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。重啟生效。
配置完成。
相關文章
- Windows平臺下快速搭建Ruby on Rails的開發環境WindowsAI開發環境
- Centos7下Java開發基本環境搭建CentOSJava
- NFT交易平臺定製開發|NFT交易平臺專案搭建
- PHP開發大牛必修課——LAMP平臺搭建PHPLAMP
- openseaNFT藝術品交易平臺如何開發搭建
- 區塊鏈BAAS底層平臺開發搭建區塊鏈
- 會員拓客系統平臺搭建開發
- 綠茵面家平臺開發(開發平臺)
- Centos7下使用ELK(Elasticsearch + Logstash + Kibana)搭建日誌集中分析平臺CentOSElasticsearch
- 交易所開發方案,合約平臺搭建,槓桿網站搭建網站
- iPhone平臺下的遊戲開發薦iPhone遊戲開發
- 在海之舟大資料平臺上搭建mysql+php開發平臺大資料MySqlPHP
- NFT數字藏品交易系統開發平臺搭建
- 微信公眾平臺搭建與開發揭祕.pdf
- 谷歌開發Android Pay 搭建移動支付平臺谷歌Android
- Linux雲端計算之Web平臺搭建(LNMP——CentOS7)LinuxWebLNMPCentOS
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- 智慧警務大資料平臺開發,資料視覺化分析平臺搭建大資料視覺化
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 交易所開發方案,永續合約平臺搭建,社交軟體開發
- 點對點支付系統開發,跨境支付平臺搭建
- 能耗線上管理平臺搭建能源監控系統開發
- 短影片平臺開發,首先要搭建短影片框架框架
- 如何開發一款棋牌遊戲?棋牌遊戲平臺搭建遊戲
- 數字藏品nft系統開發平臺搭建原始碼原始碼
- OpenSea藏品交易平臺開發NFT系統搭建技術
- TechFinger遊戲搬磚平臺開發系統搭建方案遊戲
- LeaRun快速開發平臺:自由搭建個性化門戶
- 足球比分 賽事直播平臺 開發搭建解決方案
- 使用Vagrant搭建跨平臺的Python開發環境Python開發環境
- linux平臺開發自學筆記(一)-環境搭建Linux筆記
- 各類WEB建設環境開發平臺的搭建
- 從零開始開發和搭建直播平臺-教程彙總篇
- Web快速開發平臺,基於二次開發平臺Web
- CentOS7下搭建JumpServerCentOSServer
- 交易所開發方案,去中化交易平臺搭建,錢包系統開發
- 淺析北京賽車平臺開發app搭建 Web APP開發技巧彙總APPWeb
- linux下cacti監控平臺的搭建Linux