树莓派使用pip或pip3安装PyQt5会导致报错,因此要想安装就得使用sudo apt install python3-pyqt5。但是以这种方式安装会导致pyinstaller打不了包,原因未知欢迎留言。
参考:https://stackoverflow.com/questions/59558343/cant-install-pyqt5-on-raspberry-pi
得到解决方法:
1. 下载PyQt源码
https://pypi.org/project/PyQt5/#files
进入此网站找你想要的版本,我用的5.15.4,记得下载tar.gz的
2.下载sip
sip是一种工具,它可以很容易地为C、C++库创建Python绑定,最初是为了用于Qt工具包和Python的绑定。
https://riverbankcomputing.com/software/sip/download
进入此网站找你想要的版本,我用的sip-4.19.25.tar.gz
3.使用tar -zxvf 解压上述两个压缩包
4.安装qt核心
sudo apt install qt5-default
5.配置sip
cd 进入解压好的sip文件夹,然后
python3 configure.py --sip-module PyQt5.sip
6.安装sip(有点耗时)
make
sudo make install
7.配置PyQt5
cd 进入解压好的pyqt文件夹,然后
python3 configure.py
8.安装PyQt5(非常耗时)
make
sudo make install
9.检查是否安装完成
pip3 show PyQt5
如果打印输出如下,则安装成功:
Name: PyQt5
Version: 5.15.4
Summary:
Home-page:
Author:
Author-email:
License:
Location: /usr/lib/python3/dist-packages
Requires:
Required-by:
附:pyinstaller打包
如果要使用pyinstaller打包的话,记得添加-p参数,路径就是上一步打印的路径。
例: pyinstaller -p /usr/lib/python3/dist-packages -F 你的主文件.py
版权声明:本文为T_zty_Y原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。