【树莓派】树莓派系统给python安装PyQt5的方法

时间

2019/2/21

前言

       为了在树莓派上安装PyQt5花了好多时间,主要是因为自己是新手和遇到一些问题,装了好久一直不能成功。而且还到各种树莓派群去问,网上也有一些教程,但是都不行。后来发现是自己的软件源问题,相信很多人都换了国内的软件源,但是有些包却会告诉你没有找到,或者根本就没有这个包。后来换了官方的软件源就ok了。

       我并不否认网上别人的方法,只是我现在发现了树莓派安装不了pyqt5的原因之一是软件源问题。仅供参考。

方法

  1. 更换软件源    sudo nano /etc/apt/sources.list
  2. 更换这个软件源  deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
  3. 更新  sudo apt-get update
  4. 安装  pyqt5 sudo apt-get install python3-pyqt5【注意大小写,我没写错】
  5. 启动  python3
  6. 输入  import PyQt5【注意大小写,我没写错】
  7. 如果不报错就说明安装成功了。
### 安装 PyQt5 的解决方案 对于树莓派上的 Python 3.11 版本,安装 PyQt5 可能会遇到一些依赖性和兼容性问题。为了确保顺利安装,建议按照以下方法操作: #### 方法一:通过 pip 安装预编译二进制文件 如果官方 PyPI 上有适用于 ARM 架构的 wheel 文件,则可以直接使用 `pip` 进行安装。 ```bash sudo apt update && sudo apt upgrade -y sudo apt install python3-pip -y pip3 install pyqt5 ``` 这种方法简单快捷,但如果缺少适合的 wheel 文件则可能失败[^1]。 #### 方法二:从源码编译安装 当无法找到合适的预编译包时,可以从源码编译 PyQt5。这需要先准备好必要的开发工具链以及 Qt 库本身。 ```bash # 更新系统软件库并安装基础构建工具 sudo apt-get update sudo apt-get install build-essential libgl1-mesa-dev python3-dev qtbase5-dev \ qtchooser qt5-qmake qtbase5-dev-tools -y # 下载 SIP 和 PyQt5 源代码压缩包 cd ~ wget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.25/sip-4.19.25.tar.gz tar xzf sip-4.19.25.tar.gz cd sip-4.19.25/ python3 configure.py --sip-module=PyQt5.sip make sudo make install cd .. wget https://files.pythonhosted.org/packages/source/P/PyQt5/PyQt5-5.15.7.zip unzip PyQt5-5.15.7.zip cd PyQt5-5.15.7/ # 配置并编译 PyQt5 python3 configure.py --confirm-license --no-designer-plugin make sudo make install ``` 此过程较为复杂耗时较长,但可以更好地控制版本匹配度和功能选项[^2]。 完成上述任一步骤之后,在命令行中验证是否成功安装PyQt5: ```python import PyQt5.QtCore as qtc print(qtc.PYQT_VERSION_STR) ``` 若无报错且能够正常打印出版本号即表示安装成功。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值