python3.9 源码编译安装pyqt5

在CentOS7环境下,由于pip3安装PyQt5版本问题,选择源码方式进行安装。首先下载并安装sip 4.19.25版本,通过配置和编译完成安装。接着下载PyQt5 5.15.2源码,同样配置并指定qmake及sip路径,成功编译并安装。最后验证Python3环境中PyQt5导入正常。

环境

python 3.9.6
centos7
执行 pip3 install PyQt5==5.15.2
报错
ERROR: Could not find a version that satisfies the requirement pyqt5==5.15.4 (from versions: 5.14.0, 5.14.1, 5.14.2, 5.15.0, 5.15.1, 5.15.2, 5.15.3, 5.15.4)
ERROR: No matching distribution found for pyqt5==5.15.2

换了几个版本都在报错,于是决定用源码来安装

首先下载sip的源码进行安装,原先试过pip3 install sip,但是可能版本太高,pyqt5源码编译失败,所以使用低版本的sip

[root@eff56cf2444d /]# wget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.25/sip-4.19.25.tar.gz

[root@eff56cf2444d /]# tar -xf sip-4.19.25.tar.gz
[root@eff56cf2444d /]# cd sip-4.19.25
[root@eff56cf2444d /]# python3 configure.py
[root@eff56cf2444d /]# make && make install

[root@eff56cf2444d /]# /usr/local/python3/bin/sip  -V
4.19.25

接下来再安装pyqt5

[root@eff56cf2444d /]# tar -xf pyqt.tar.gz 
[root@eff56cf2444d /]# cd PyQt5-5.15.2 
[root@eff56cf2444d /]# python3 configure.py --qmake=/usr/bin/qm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值