没有名为 PyQt5.sip 的模块

新手上路,请多包涵

升级到 python-pyqt5 5.12-2 后,当我尝试从 QtWidgets 导入时出现此错误

from PyQt5.QtWidgets import *

错误:

 Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyQt5.sip'

关于如何解决这个问题的任何想法?

原文由 Holderekt 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
1 个回答

正如这里所建议的 pyuic5 - ModuleNotFoundError: No module named PyQt5.sip

尝试卸载并重新安装所有 PyQt 相关库:

 pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine

然后再次安装它们,这将修复:

 ModuleNotFoundError: No module named 'PyQt5.sip'
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

PPS:如果你在卸载库时遇到问题,请转到你的 Python 文件夹,例如 C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packages 并手动删除 PyQt 文件夹,它们卸载所有内容并重新安装(确保你有最新的 Python 版本并升级你的点也是)

原文由 Tadeu Sampaio 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题