centos7 下搭建Python2.7 + PyQt4.11.3 + Eric4.0開發平臺
感謝朋友支援本部落格,歡迎共同探討交流,由於能力和時間有限,錯誤之處在所難免,歡迎指正!
如果轉載,請保留作者資訊。
部落格地址:http://blog.csdn.net/qq_21398167
安裝Python2.7
安裝Qt4.8.7
qt-everywhere-opensource-src-4.8.7.tar
# tar -zxvf qt-everywhere-opensource-src-4.8.7.tar
# cd qt-everywhere-opensource-src-4.8.7
# ./configure
# make
# make install
將/usr/bin下的qmake軟連線到/opt/Qt/5.3/gcc/bin/qmake上
ln -s /usr/local/Trolltech/Qt-4.8.7/bin/qmake /usr/bin/qmake
安裝SIP
官網上說:“Before you can build PyQt4 you must have already built and installed SIP” 意思是說必須先安裝SIP,於是也下載了SIP。
解壓SIP壓縮包,進入原始碼目錄,開啟README,說是當前目錄下有一個build.py,結果我沒有找到。但找到了一個configure.py的程式碼。於是我執行它
1
|
$ python configure.py |
正常完成,並生成了Makefile。我下意識地執行make,結果:
1
2
3
4
5
6
7
8
|
gcc -c -pipe -fPIC -O2 -w -DNDEBUG -I. -I /usr/include/python2 .6 -o siplib.o siplib.c siplib.c:20:20: fatal error: Python.h: No such file or directory #include <Python.h> ^ compilation terminated. make [1]: *** [siplib.o] Error 1 make [1]: Leaving directory ` /home/hevake_lcj/Install/qt-downloads/sip-4 .15.3 /siplib ' make : *** [all] Error 2 |
通常這種問題出在系統沒有安裝元件的開發板,只提供了庫檔案,並沒有提供對應的標頭檔案,不能進行二次開發。解決檔案就是安裝python-devel
1
|
$ sudo yum install python-devel |
完成安裝。再make,順利通過編譯。再sudo make install,也很順利。
安裝PyQt4
版本 PyQt-x11-gpl-4.11.3.tar解壓下載的:PyQt-x11-gpl-4.10.3.tar.gz
進入原始碼目錄,開啟README,按說明的步驟:先執行configure.py指令碼,然後make,make install。
因為我在使用 eric4 的時候 出現錯誤
1
2
3
4
5
6
7
8
9
10
11
12
|
$ python configure-ng.py Querying qmake about your Qt installation... Determining the details of your Qt installation... This is the GPL version of PyQt 4.10.3 (licensed under the GNU General Public License) for Python 2.6.6 on linux2. Type '2' to view the GPL v2 license. Type '3' to view the GPL v3 license. Type 'yes' to accept the terms of the license. Type 'no' to decline the terms of the license. Do you accept the terms of the license? yes |
由於這是GPL,所以在執行configure.py時讓我們同意協議。輸入yes繼續。
用了1min順利完成!接著make,這個過程有一點長,花了20分鐘,很順利。
安裝QScintilla2
版本 QScintilla-gpl-2.9.tar
# tar -xzvf QScintilla-gpl-2.8.4.tar.gz
# cd QScintilla-gpl-2.8.4
1.安裝本體
# cd Qt4Qt5
# qmake qscintilla.pro
# sudo make make install
2.安裝designer
# cd ../designer-Qt4Qt5
# qmake designer.pro
# sudo make
# sudo make install
3.安裝python bingdings
# cd ../Python
# python3 configure.py
# sudo make
# sudo make install
安裝Eric4
版本 eric4-4.5.25.tar中文包 eric4-i18n-zh_CN.GB2312-4.5.25.tar
# tar -zxvf eric6-6.0-snapshot-20140720.tar.gz
# tar -zxvf eric6-i18n-zh_CN.GB2312-6.0-snapshot-20140720.tar.gz //語言包檔案會自動解壓到Eric6.0主檔案解壓目錄中
# cd eric6-6.0-snapshot-20140720
# sudo python3 install.py //安裝主程式
# sudo python3 install-i18n.py //安裝中文語言包
配置過程:
終端輸入eric6啟動:
1、選擇Settings -> preference -> Editor -> Autocompation。勾選所有選框;
2、選擇Settings -> preference -> Editor -> QScintilla 。勾上左右的兩個選框,然後在下面source中,選擇from Document and API files;
3、選擇Settings -> preference -> Editor -> APIs。勾選Complie APIs Autocompation,在Language中,選擇python3。點面下面的Add from installed APIs按鈕,選擇住需要的.api檔案。最後點選Compile APIs;
4、選擇Settings -> preference -> Interface -> Interface。右側Language根據喜好選擇中文或者English。重啟生效。
配置完成。
相關文章
- NFT交易平臺定製開發|NFT交易平臺專案搭建
- openseaNFT藝術品交易平臺如何開發搭建
- 會員拓客系統平臺搭建開發
- 區塊鏈BAAS底層平臺開發搭建區塊鏈
- Python3.7與Python2.7在centos7下相容並存PythonCentOS
- Linux雲端計算之Web平臺搭建(LNMP——CentOS7)LinuxWebLNMPCentOS
- CentOS7下搭建JumpServerCentOSServer
- 綠茵面家平臺開發(開發平臺)
- 在海之舟大資料平臺上搭建mysql+php開發平臺大資料MySqlPHP
- Hi3511平臺開發環境搭建資料開發環境
- NFT數字藏品交易系統開發平臺搭建
- linux下cacti監控平臺的搭建Linux
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- 智慧警務大資料平臺開發,資料視覺化分析平臺搭建大資料視覺化
- 交易所開發方案,合約平臺搭建,槓桿網站搭建網站
- 數字藏品nft系統開發平臺搭建原始碼原始碼
- TechFinger遊戲搬磚平臺開發系統搭建方案遊戲
- 點對點支付系統開發,跨境支付平臺搭建
- 足球比分 賽事直播平臺 開發搭建解決方案
- OpenSea藏品交易平臺開發NFT系統搭建技術
- LeaRun快速開發平臺:自由搭建個性化門戶
- 短影片平臺開發,首先要搭建短影片框架框架
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 從零開始開發和搭建直播平臺-教程彙總篇
- ZigBee(CC2530)(02)開發平臺的搭建-工程設定-下載模擬除錯除錯
- 純前端開發案例:用 SpreadJS 搭建資訊系統軟體開發平臺前端JS
- 淺析北京賽車平臺開發app搭建 Web APP開發技巧彙總APPWeb
- 交易所開發方案,永續合約平臺搭建,社交軟體開發
- Web快速開發平臺,基於二次開發平臺Web
- 能耗線上管理平臺搭建能源監控系統開發
- AI+翻譯 AI智慧體平臺釦子coze開發搭建AI智慧體
- 搭建直播平臺,Android開發之禁止下拉通知欄的方法Android
- NFT交易平臺商城開發系統錢包搭建技術
- 開源任務懸賞接單平臺前後端開發搭建後端
- 力軟快速開發平臺:方便快捷的Web開發平臺Web
- Linux下搭建介面自動化測試平臺Linux
- 交易所開發方案,去中化交易平臺搭建,錢包系統開發
- 交易所搭建公司,OTC系統開發,C2C交易平臺開發
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?