目录
0、前言
在 rk3588上,无论采用conda或pip都无法成功安装PyQt5,因此源码安装。
1、开发环境
开发环境 | 软件版本/配置 |
---|---|
开发板 | firefly rk3588J |
操作系统 | openEuler 20.03 LTS |
python版本 | 3.9.18 |
PyQt5版本 | 5.15.8 |
SIP版本 | 6.7.10 |
2、安装依赖
sudo dnf install python3-devel
sudo dnf install qt5-devel
3、安装 sip
tar zxvf sip-4.19.8.tar.gz
cd sip-4.19.8
sudo /userdata/xxx/bin/python configure.py --sip-module PyQt5.sip
sudo make -j4
sudo make install
4、安装 pyQt5
tar zxvf PyQt5_gpl-5.10.1.tar.gz
cd PyQt5_gpl-5.10.1
sudo /userdata/xxx/bin/python configure.py --sip /userdata/xxx/bin/sip --qmake /usr/bin/qmake-qt5
sudo make -j8
sudo make install
5、测试
运行下列代码后如果出现弹窗,则说明pyqt5安装正常。
import sys
from PyQt5.QtWidgets import QWidget, QApplication
from PyQt5.QtCore import QT_VERSION_STR
from PyQt5.Qt import PYQT_VERSION_STR
from sip import SIP_VERSION_STR
app = QApplication(sys.argv)
print("Qt5 Version Number is: {0}".format(QT_VERSION_STR))
print("PyQt5 Version is: {}".format(PYQT_VERSION_STR))
print("Sip Version is: {}".format(SIP_VERSION_STR))
widget = QWidget()
widget.resize(640, 480)
widget.setWindowTitle(&#