Ubuntu 20.04下Python3无法找到已安装的PyQt5模块怎么办?
解决Python找不到已安装的PyQt5模块问题
针对你在Ubuntu 20.04.5 LTS遇到的问题,可按以下步骤排查解决:
确认Python解释器与模块路径匹配
先查看当前使用的Python3路径:which python3再查看该Python解释器的模块搜索路径:
python3 -c "import sys; print('\n'.join(sys.path))"检查输出中是否包含
/usr/lib/python3/dist-packages。如果没有,说明当前Python解释器未加载系统级模块目录,大概率是因为你在使用虚拟环境,或系统中存在多个Python版本。虚拟环境处理
若正在使用虚拟环境,可二选一操作:- 退出虚拟环境,用系统默认的
python3重新运行程序; - 激活虚拟环境后,重新安装PyQt5:
pip install PyQt5
- 退出虚拟环境,用系统默认的
强制重新安装到当前环境
若确认是模块路径不匹配,可强制将PyQt5安装到当前Python解释器的目录:python3 -m pip install --force-reinstall PyQt5临时添加模块路径(应急方案)
若以上方法暂时无法生效,可在GUI.py文件开头添加代码,手动指定模块路径:import sys sys.path.append('/usr/lib/python3/dist-packages')注意:这只是临时解决办法,建议优先解决环境匹配问题。
内容的提问来源于stack exchange,提问作者Victor Garcia
相关产品推荐
相关产品推荐

