PyQt极速编程eric6在CentOS下安装


先准备好一个linux系统。我这里演示的是 CentOS 7。

我们先从python官网上下载一个源码包

https://www.python.org/download

一定注意版本至少大于3.5

一定注意版本至少大于3.5

一定注意版本至少大于3.5

之前因为系统里有了个3.4就没管,跳过了Python安装。结果被各种软

件安装程序diss到死。查了安装说明才发现,最新版都要支持3.5以上

的版本。



我下载的是3.7。我们选用gzip压缩下载。也就是第一个。

下载后我们看到了压缩好的文件。

安装Python之前我们要先解决一下软件依赖的问题。因为Python安装

时需要依赖一些已有的软件功能。如果没发现这些软件有可能会报错。

网上提供了一份必要依赖软件安装的列表yum ­y install libffi­devel

这个是3.7版本需要的一个新包。3.5版本应该是不用。

yum ­y install zlib zlib­devel

数据压缩用的函数库。必须安装

yum ­y install bzip2 bzip2­devel

bzip的压缩支持库。必须安装

yum ­y install ncurses ncurses­devel

就是 new curses。生成文本界面的支持库。必须安装

yum ­y install readline readline­devel



一个行命令的操作库。必须安装。不装的话你的python交互界面可能

就比较难用了。

yum ­y install openssl openssl­devel

yum ­y install openssl­static

OpenSSL 是一个安全套接字层密码库。这个对于开发来讲是最好安装

上的。

yum ­y install xz lzma xz­devel

安装其他一些压缩和解压缩相关的库。

yum ­y install sqlite sqlite­devel

安装 sqlite 数据库,及其开发程序支持。我数据库安装的是

postgreSQL。如果没有其他数据库的话可以安装上。

yum ­y install gdbm gdbm­devel

安装linux 下操作数据库的通用函数库。

yum ­y install tk tk­devel

安装Tkinter GUI支持。我们图形界面用的是 QT5,所以就不装了。

以上我们按需要一个一个安装好就行。我这里就演示一个安装过程



解压并释放刚才下载的Python源码包。

tar ­xvzf Python­3.7.1.tgz

进入刚才解压的目录。

cd Python­3.7.1

开始进行配置的编译工作。

./configure ­­prefix=/usr/python ­­enable­shared

CFLAGS=­fPIC


­­enable­shared CFLAGS=­fPIC 这个选项必须加,为了以后不

被坑,加了这个选项编译出来的Python库是 .so 这种格式的,这种

格式可以被其他程序调用。

没什么报错的话,然后开始编译源码

make

编译需要几分钟。没什么报错的话就可以继续执行安装了。

make install

安装完成后我们开始进行环境的设置。

进入目录

cd /etc/ld.so.conf.d/

建立一个python的库目录配置文件。名字可以自己起,后缀必须是

.conf

vim libpython.conf

写入Python的库路径

/usr/python/lib



执行命令将配置文件生效。

ldconfig

一般系统都预先安装了Python2,并且对其做了软连接。



我们python2不动,直接做一个python3的软连接。

不要尝试替换python这个命令。会让yum报错.

ln ­snf /usr/python/bin/python3 /usr/bin/python3

创建Python包管理器pip的软链接

ln ­s /usr/python/bin/pip3 /usr/bin/pip3

尝试进入python环境看看是不是能找到库,版本号是否正确。

安装QT5

去QT官网。

www.qt.io/download

选择源码安装包。点Go open source


然后在跳出的界面里会自动下载在线安装包。没下载的话点这里的

here


下载下来是这样的。


我们进入命令行给他加上可执行权限并执行。

chmod a+x qt­uniffed­linux­x64­3.0.5

没问题后就直接下载安装数据到本机了。


中间会询问安装目录,没特殊要求的话可以默认。

然后是选择版本。preview是测试版。选Qt里的版本就好。

我选择的是5.10.1。全安装需要将近4G。当然你可以选择安装。不过如

果不知道都是什么的话还是都安装上就行。毕竟万一以后我们用到免得

麻烦。

安装完成。

安装完成后需要将Qt5的环境变量加进去。

修改 bash配置文件

vim ~/.bashrc 在最后添加

这些目录可以ls找到后黏贴进来。


重新打开终端

添打qm tab键补全能出现Qt命令即可。


安装 SIP


下载下来以后我们解压

tar -xzvf 刚下载的sip文件

cd sip-4.19.13 进入目录

python3 configure.py 生成安装配置文件

make 进行编译

有的系统会报错


原因很明显。没安装g++,安装一个就行了。

安装g++

yum install -y gcc-c++ 别去找 g++啊。。。

重新配置 sip


再次make

没有什么报错即可

继续开始安装

没有报错就是成功了。

也可以直接使用 pip3 install PyQt5.sip 来安装。

安装QScintilla/Qt4Qt5



解压展开下载的文件

tar -xzvf 刚下载的QScintilla文件

我们进入刚解压好的安装文件。

注意三个文件夹

designer-Qt4Qt5 Python Qt4Qt5

我们要先安装 Qt4Qt5 另外两个在装完 pyqt5 后再安装

cd Qt4Qt5

还是先生成配置文件。

qmake qscintilla.pro

make

报错了。。。

看样子是少一个库。

yum 安装上就好。

再次make 通过了。

下面 make install

没有报错。成功了。


安装pyqt5

解压展开下载的文件

tar -xzvf 刚下载的pyqt5文件

进入PyQt5的目录

cd PyQt5_gpl-5.11.3

进行配置操作

python3 configure.py -q qmake命令的位置 -d Python site-

packages 的位置 --sip sip命令的位置。

安装时要输入yes确认liscense,没报错就成功了。


make

这个make时间很长。没报错就是可以了。

make install 一般不会出什么问题。

安装QScintilla/Python

cd QScintilla目录下的python目录。

开始配置

python3 configure.py --pyqt=PyQt5

make

make install

安装QScintilla/designer

qmake desinger.pro

make

make install


安装eric

下载最新的有中文语言包的版本。

建议下载 17.04.1这个版本。可以避免一个错误。

解压下载包

tar -xzvf 刚下载的eric文件

cd eric刚解压的目录

python3 install.py

安装完毕后可以使用

eric6

开始使用。

举报
评论 0