树莓派3B安装PyQt5非apt方法(解决pyinstaller无法打包)

树莓派使用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版权协议,转载请附上原文出处链接和本声明。