PyQT5+python2.7+ubuntu16.04安裝教程

最下面的教程就是個屎,完全不好用,找到了個新的超級棒的方法,記錄如下:
如果是要用在虛擬環境中請先激活虛擬環境,然後:

aptitute search qt4

在出現的列表中尋找python-qt4,找到了之後

sudo apt-get install python-qt4

完美!如果用的python3就安裝對應版本的就行,其他ubuntu版本的系統就在列表裏面找對應的就行。


下面這個有問題,參考下就成了,不用跟着做
源網址:http://www.minsung.org/2017/12/building-pyqt5-with-python-2-7-on-ubuntu-16-04/

首先安裝Qt的最新版本,這裏使用的是免費開源版本,以下教程基於Qt官方網址
將安裝包下載至Downloads文件夾並安裝即可。

首先下載installer:

cd ~/Downloads
wget https://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run

下一步,調整權限並安裝Qt:

chmod +x qt-opensource-linux-x64-5.9.2.run
./qt-opensource-linux-x64-5.9.2.run

此刻Qt5.x已經在你的ubuntu系統安裝好,接下來安裝PyQT5。這一步的關鍵參考此網頁
首先SIP必須在PyQt5之前安裝,你可以在此網址下載SIP,也可wget

wget https://sourceforge.net/projects/pyqt/files/sip/sip-4.19.6/sip-4.19.6.tar.gz

接下來的步驟很重要。我們通常使用python的虛擬環境,而不是將所有東西都安裝在global Python中。在解壓文件之後,請確保使用你的python虛擬環境來執行configure.py

tar xvf sip-4.19.6.tar.gz
cd sip-4.19.6/
~/path/to/virtualenv/bin/python2.7 configure.py

如果配置成功了,output會提示你與SIP相關的都成功的安裝到了你的虛擬環境的文件夾中,而不是你的global Python中。
現在running make並sudo make install將會在你的虛擬環境文件夾中安裝SIP

make
sudo make install 

現在終於到了下載PyQt5並build它的時刻了!

wget https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.9.2/PyQt5_gpl-5.9.2.tar.gz

我發現上面這個網址已經no back service了,找了另外一個下載地址

wget http://jaist.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.9.2/PyQt5_gpl-5.9.2.tar.gz

使用正確的key,就是說下面的這些path/to之類的要使用你電腦的路徑,下面命令根據自己電腦的情況修改,不要無腦複製。
在執行下面這一行的時候爆了錯,還在尋找解決方案……未完待續。

~/my_virtual_env_path/to/bin/python2.7 configure.py -d ~/my_virtual_env_path/lib/python2.7/site-packages/ --sip=/my_virtual_env_path/bin/sip --sip-incdir=../sip-4.19.3/siplib/ --qmake ~/Qt5.9.0/5.9.0/gcc_64/bin/qmake
make
make install

現在,如果沒有errors,你就可以在你的python2.7虛擬環境中import PyQt5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章