升级到 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'
关于如何解决这个问题有什么想法吗?
最佳答案
原因是backward incompatible change in PyQt-5.11
在 geoptics
这 fix适用于新旧版本:
try:
# new location for sip
# https://www.riverbankcomputing.com/static/Docs/PyQt5/incompatibilities.html#pyqt-v5-11
from PyQt5 import sip
except ImportError:
import sip
关于python - 没有名为 PyQt5.sip 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55087069/