X86 直接安装

sudo apt install python3-pyqt5

或者

python3 -m pip install --upgrade pip
pip3 install pyqt5==5.14.2 --user

pyqt5 最好和 qt5 版本对应。 参考: https://stackoverflow.com/questions/59711301/install-pyqt5-5-14-1-on-linux

ARM 源码安装

安装包见附件

安装必要的开发版本软件

sudo dnf install python3-devel
sudo dnf install qt5-devel

安装 sip

tar zxvf sip-4.19.8.tar.gz
cd sip-4.19.8
python3 configure.py
make
sudo make install

安装 pyQt5

tar zxvf PyQt5_gpl-5.10.1.tar.gz
cd PyQt5_gpl-5.10.1
python3 configure.py --qmake /usr/bin/qmake-qt5
make
sudo make install

为了方便后续安装,可以把编译好的文件进行打包,然后写一个脚本用来安装。

#!/usr/bin/bash

SIP=sip-4.19.8
PYQT=PyQt5_gpl-5.10.1

rm -rf ~/${SIP}
rm -rf ~/${PYQT}

tar xvfz ./${SIP}_build.tar.gz -C ~/
tar xvfz ./${PYQT}_build.tar.gz -C ~/

cd ~/${SIP}
sudo make install

cd ~/${PYQT}
sudo make install

rm -rf ~/${SIP}
rm -rf ~/${PYQT}

echo "install done."

附件

附件中压缩包内是编译好的 rk3399 的二进制,解压出来的是 编译好的 rk3228 的二进制。 附件pyqt5_install.tar.gz

标签: Qt, python

添加新评论