树莓派运行PyQt5 QML脚本缺模块及pyqt5-tools适配版本查询
树莓派环境pyqt5-tools适配版本查询及问题解决
一、适配版本查询方法
- 执行以下命令即可列出pip源中所有适配你当前树莓派架构、Python3.7版本的pyqt5-tools可用版本:
pip index versions pyqt5-tools - 若命令返回无可用版本,说明pyqt5-tools及其依赖的pyqt5-plugins没有针对你当前arm架构+Python3.7的预构建安装包,这也是你安装时提示找不到匹配pyqt5-plugins版本的根本原因,pyqt5-tools官方几乎没有提供树莓派arm架构的适配版本,不建议继续尝试安装。
二、原始报错的解决方案
你最初遇到的ModuleNotFoundError: No module named 'PyQt5.QtQml'报错无需安装pyqt5-tools即可解决,操作如下:
- 优先尝试在虚拟环境中单独安装QtQml组件:
pip3 install PyQt5-QtQml - 若上述安装失败,使用树莓派官方源安装系统级PyQt5组件:
首先退出当前虚拟环境,执行以下命令:
sudo apt update sudo apt install -y python3-pyqt5 python3-pyqt5.qtqml python3-pyqt5.qtquick
之后创建虚拟环境时添加继承系统包的参数,即可直接使用已安装的PyQt5组件:
python3 -m venv --system-site-packages testEnv source testEnv/bin/activate
内容的提问来源于stack exchange,提问作者user1543089
相关产品推荐
相关产品推荐

