在rk3588s等嵌入式linux设备上安装PyQt5时会遇到兼容性问题,需要编译PyQt5源码来实现安装。
(1)先安装基础库
sudo apt-get install qt5-qmake qt5-default (qtbase5-dev)
sudo pip3 install pyqt5-sip
(2)安装sip
下载sip sip · PyPI 或 PyQt - Browse /sip at SourceForge.net,不能直接使用pip安装sip,需要源码编译sip。编译sip指令:
cd sip-4.19.25 => python3 configure.py =>sudo make => sudo make install
记住这里面sipgen的文件夹地址,后面会用的
(3)安装PyQt5
根据系统python版本下载对应的PyQt5版本 PyQt5 · PyPI,注意python版本与pyqt5版本对不上时是安装不了的。指令:
cd PyQt5-5.15.4 => python3 configure.py --sip=/home/xxxx/sip-4.19.25/sipgen/sip =>sudo make => sudo make install