配置pyqt5环境 for python3.4 on Linux Mint 17.1

1.安装QTpython

  配置QT PATH工具

    在 /etc/profile文件中追加ui

export QTDIR=/usr/local/Qt5.4.2/5.4/gcc_64
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QTDIR}/lib export PATH=${QTDIR}/bin:${PATH}

注意${QTDIR}/bin和${PATH}的顺序!由于Ubuntu14.04默认${PATH}路径中的/usr/bin下存在诸多qt命令(确切的说是指向qtchooser的软链接,qtchooser最终会选择系统自带的Qt4命令:可是这些命令默认都不存在),若是${QTDIR}/bin在${PATH}以后,会致使Qt命令失效。spa

特别是qmake命令,在后续安装中须要用到,保险起见,在终端输入qmake,若是显示qmake命令不存在,请经过建立软链接进行解决:code

将/usr/bin下的qmake软链接到/usr/local/Qt5.4.2/5.4/gcc_64/bin/qmake上:blog

sudo ln -s /usr/local/Qt5.4.2/5.4/gcc_64/bin/qmake /usr/bin/qmake

2.安装Python3.4及Python3.4-devip

3.安装SIPci

  先安装get

sudo apt-get install PyQt5-dev

 

SIP是python调用C/C++库的必备模块。所以SIP是PyQt的依赖工具,安装PyQt以前必须先安装对应版本的SIP。PyQt编译时使用的SIP版本必须与python默认调用的SIP保持一致!不然python中是没法调用PyQt的。这里咱们使用最新的SIP 4.16.8.qt

Ubuntu14.04中貌似是自带4.15版的SIP(or 本身安装python扩展是自动安装的)。终端输入:

sip -V  

  查看已安装SIP版本,若是存在其余版本,请查看python3的dist-packages目录下是否存在sip相关文件。若是存在将其删除:

sudo -rm /usr/lib/python3/dist-packages/sip*  

  而后正式安装SIP4.16.8

tar -zxvf sip-4.16.8.tar.gz 
cd sip-4.16.8
python3 configure.py
sudo make
sudo make install

SIP无需配置,只是须要安装完成后注意核对一下版本:

分别在终端输入:

sip -V 
python3
>>>import sip
>>>print(sip.SIP_VERSION_STR)

查看两者显示的版本是否一致。如不一致,须要从新执行上述删除过程和安装过程。版本不一致将意味着后面编译PyQt所使用的SIP和Python3调用的SIP的不一致,致使在Python3中调用PyQt的相关模块(from PyQt5 import QtCore)出现相似以下错误:

the sip module implements API v11.0 but the PyQt5.QtCore module requires API v11.1  

4.安装pyqt5

5.安装QScintilla2

  依赖包

sudo apt-get install libgl1-mesa-dev
相关文章
相关标签/搜索