之前的有些乱。现重新编排一下过程。
环境搭建:
操作系统 fedora 26,python3版本。
@1>> qt用来编译pyqt5。从镜像中下载了此版本。直接安装界面省事。下载之后需要更改一下权限,不然没法运行。
qt-opensource-linux-x64-5.7.0.run
@2>> sip 下载
root下
python configure.py*make的时候可能会报错。
make
make install
siplib.c:20:20: fatal error: Python.h: No such file or directory需要安装一下python3-pyqt5的开发环境。
#include <Python.h>
^
compilation terminated.
Makefile:29: recipe for target 'siplib.o' failed
make[1]: *** [siplib.o] Error 1
make[1]: Leaving directory '/home/mt/software/sip-4.18.1/siplib'
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 2
dnf install python3-PyQt5*
dnf install python3-PyQt4* 也安装一下吧。
@3>> pyqt5 下载
python configure.py 省略命令见下面
make
make install
下载之后用qmake编译pyqt5。
python configure.py -q /home/mt/Qt5.7.0/5.7/gcc_64/bin/qmake找到qmake的安装路径。
接下来就make && make install。
@4 安装QScintilla下载
把qmake命令放到.bashrc文件中。追加到PATH变量后。参考以下文章。
https://jingyan.baidu.com/article/19192ad80cc817e53e57072e.html
root下执行。
A.安装本体:
~$ cd Qt4Qt5
~$ qmake qscintilla.pro
~$ make
~$ make install
B.安装Designer:
~$ cd ../designer-Qt4Qt5
~$ qmake designer.pro
~$ make
~$ make install
C.安装Python bingdings:
~$ cd ../Python
~$ python configure.py --pyqt=PyQt5
~$ make
~$ make install
@5 下载Eric6 root下执行。
~$ python install.py //安装主程序
~$ python install-i18n.py //安装中文语言包
安装之后在当前用户下执行eric6即可。
关于Eric6的简单使用和配置见此处。