sudo ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3/dist-packages/PyQt5
sudo ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3.4/PyQt5 sudo ln -s /usr/lib/python3.4/site-packages/PyQt5 /usr/lib/python3/dist-packages/PyQt5可能不同的计算机上可识别的模块安装目录会存在差异,但是解决原理都差不多,在python3可识别模块的路径下创建PyQt5的软连接即可让Python3成功识别。
另外一个解决办法是在python3 configure.py 时就指定安装目录。如:
python3 configure.py --destdir /usr/lib/python3.4
python3 configure.py --destdir /usr/lib/python3.4 安装QScintilla2QScintilla2是连接编译器和Python的接口,因此是Eric的必需前置组件。QScintilla2 中需要单独安装3个模块:本体,Designer和python bingdings。
tar -xzvf QScintilla-gpl-2.8.4.tar.gz
cd QScintilla-gpl-2.8.4
tar -xzvf QScintilla-gpl-2.8.4.tar.gz cd QScintilla-gpl-2.8.4A.安装本体:
cd Qt4Qt5
qmake qscintilla.pro
sudo make
make install
cd Qt4Qt5 qmake qscintilla.pro sudo make make installB.安装Designer:
cd ../designer-Qt4Qt5
qmake designer.pro
sudo make
sudo make install
cd ../designer-Qt4Qt5 qmake designer.pro sudo make sudo make installC.安装Python bingdings:
cd ../Python
python3 configure.py --pyqt=PyQt5
sudo make
sudo make install
cd ../Python python3 configure.py --pyqt=PyQt5 sudo make sudo make install以上步骤即可正确安装QScintilla2。需要注意的是Python bingdings安装时需要指定 --pyqt=PyQt5参数,否则默认是为PyQt4安装。或者直接修改其configure.py,将pyqt5_is_default = False改为pyqt5_is_default = True也可。
配置过程:无需额外配置。
安装Eric6Eric作为一款强大的开源Python IDE,支持Qt界面设计器的Eric在Python GUI开发中更是首屈一指,Python+PyQt+Eric已经成为一种标准的Python GUI开发平台。其中Eric4支持Python2.6+与PyQt4.6+组合,Eric5支持Python3.0+与PyQt4.8+组合,Eric6支持Python3.0+与PyQt5.0+组合。目前Eric5.4.7为最新稳定版。Eric6.0为snapshot版。上文已有介绍。具体搭配可参考:。这里安装Eric6.0.
Eric6.0下载:下载其中的eric6-6.0-snapshot-20140720.tar.gz主文件和eric6-i18n-zh_CN.GB2312-6.0-snapshot-20140720.tar.gz中文语言包。
安装过程:
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 //安装中文语言包
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 //安装中文语言包应该能够顺利安装完成。
需要注意,由于是以root身份安装(sudo),所以运行时需要执行:
sudo eric6
sudo eric6才不会导致Eric运行或者关闭时写入配置文件出错(sudo安装的Eric6的文件都是root所有,其他用户执行Eric6写入配置文件时权限不足)。为了保证直接执行:
eric6
eric6时不致出错,可以将当前用户的eric6目录权限设置为可读写:
sudo chmod a+w -R ~/.eric6
sudo chmod a+w -R ~/.eric6
sudo chmod a+w -R ~/.config/Eric6
sudo chmod a+w -R ~/.config/Eric6或者安装时就直接
python3 install.py
python3 install-i18n.py
python3 install.py python3 install-i18n.py就无需sudo执行了。但是不推荐这样做。
终端输入eric6启动:
1、选择Settings -> preference -> Editor -> Autocompation。勾选所有选框;