pyqt designer_PyQt极速编程eric6在CentOS下安装

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

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

https://www.python.org/download

一定注意版本至少大于3.5

一定注意版本至少大于3.5

一定注意版本至少大于3.5

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

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

的版本。

fff03023-bd9e-4702-91fa-afeed50718d1

我下载的是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

67787a50-1357-4162-89b6-dd13de95ee4a

一个行命令的操作库。必须安装。不装的话你的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,所以就不装了。

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

aac962c6d5d24534bdc4cd040f876415

解压并释放刚才下载的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

b2a2fcbbe0cd4317a08f921a5fd1694b

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

ldconfig

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

a11beb322caa432d8fcddd617232b620

我们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

8b34c578f63849d9a8113073e2ccb13d

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

here

84c07b1948044df7bf711c1760828d75

下载下来是这样的。

76ed27acd5cf435da5bee5dc39dd14a9

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

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

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

dfab89721d4f42968e3c63ec7e881048

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

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

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

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

麻烦。

安装完成。

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

修改 bash配置文件

vim ~/.bashrc 在最后添加

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

1a97c18f03804f84be40133d3f509518

重新打开终端

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

19c0e9508e44402b9c5166c2b8865b84

安装 SIP

877a64324bbf430ebf18a161b58ec274

下载下来以后我们解压

tar -xzvf 刚下载的sip文件

cd sip-4.19.13 进入目录

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

make 进行编译

有的系统会报错

1ae729ed6d3c4438967559041df8e8b8

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

安装g++

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

重新配置 sip

4476e3830c924f259a13db95d1b96727

再次make

没有什么报错即可

c592844cc8ce44588e6fa87d1de94b17

继续开始安装

053ed976a8f4400bbc1907d8a171d3dc

没有报错就是成功了。

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

安装QScintilla/Qt4Qt5

0700dc6e224a47bd872e2b1c0ff73068

解压展开下载的文件

tar -xzvf 刚下载的QScintilla文件

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

注意三个文件夹

designer-Qt4Qt5 Python Qt4Qt5

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

cd Qt4Qt5

还是先生成配置文件。

qmake qscintilla.pro

make

报错了。。。

c12ce88afa7243bfa012c4b650f7ae4c

看样子是少一个库。

yum 安装上就好。

48c92c3f5c82408bbd07d8e3b4b357f0

再次make 通过了。

下面 make install

没有报错。成功了。

2fc145115f824e95a43e6fc32df8399d

安装pyqt5

bb4dec55960b4748ae036cbdc131974f

解压展开下载的文件

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

3b50d42c79c14d4e97ec48ea888c22a9

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

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

解压下载包

tar -xzvf 刚下载的eric文件

cd eric刚解压的目录

python3 install.py

安装完毕后可以使用

eric6

开始使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值