本文记录了在信创系统麒麟V10下,编译PyQt的过程。
软件版本信息:Gcc 7.3.0,Qt 5.15.13,Python 3.10.12,PyQt 5.15.9,sip 6.5
1.背景
最近需要使用PyQt5,由于Qt和Python都是自己编译的,因此PyQt5也需要自己编译。原本编译一个PyQt5问题不大,但是网上的资料里都有点坑,不得己多测尝试,踩坑记录如下。
2.第一种方案(失败)
首先,参考了网上的发方法,使用PyQt5-5.15.2的源码加上sip-4.19.25的方式进行编译。
我使用的Python 版本是3.10,GCC 7.3,先编译sip,再编译PyQt5
tar -zxf sip-4.19.25.tar.gz
cd sip-4.19.25
python3 configure.py
make && make install
tar -zxf PyQt5-5.15.2.tar.gz
cd PyQt5-5.15.2
python3 configure.py --qmake=/usr/bin/qmake-qt5 --sip=/usr/local/python3/bin/sip
make && make install
之后,貌似成功了,进入Python后,import PyQt5没问题,但是import PyQt5.QtCore就会报错:
No module named 'PyQt5.sip'
这。。。明明是自己编译的,各种库都在,怎么会出这个错误???
3.尝试解决问题
之后,各方查找资料,说啥的都有,有说不兼容的,有说PyQt5


815

被折叠的 条评论
为什么被折叠?



