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

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