安装 PyQt5 后无法启动 Spyder

在安装 PyQt5 时,我无法在 Windows 上启动 Spyder。当我尝试通过 conda 提示启动时,出现以下错误,


File "C:\Users\sarshetty\Anaconda3\lib\site-packages\qtpy\__init__.py", line 132, in <module>

    from PyQt5.QtCore import PYQT_VERSION_STR as PYQT_VERSION  # analysis:ignore

RuntimeError: the sip module implements API v12.0 to v12.7 but the PyQt5.QtCore module requires API v12.8

我在 python 终端中看到我的 sip 和 PyQt 的以下内容。


>>> import sip

>>> sip.SIP_VERSION_STR

'4.19.8'

>>> import PyQt5

>>> import PyQt5.Qt

>>> import PyQt5.QtCore

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

RuntimeError: the sip module implements API v12.0 to v12.7 but the PyQt5.QtCore module requires API v12.8

我尝试升级我的 sip,但这没有帮助。任何人都可以告诉我发生了什么以及我如何解决这个问题。


茅侃侃
浏览 366回答 3
3回答

暮色呼如

这为我解决了这个问题使用 pip 卸载已安装的 PyQt5 库pip3&nbsp;uninstall&nbsp;pyqt5使用 conda 安装 PyQt5conda&nbsp;install&nbsp;-c&nbsp;anaconda&nbsp;pyqt

慕码人8056858

我只是在这里猜测,但我认为错误是指 PyQt5-sip,因为最新版本是 12.8.0

Smart猫小萌

卸载 pyqt5(pip uninstall pyqt5) 然后重新安装 5.11.3 版本(pip install pyqt5==5.11.3) 安装新版本后它会显示一条错误信息,但它仍然可以工作。这对我和我的大学都有效。

繁星点点滴滴

(这里是 Spyder 维护者)Anaconda 带有自己的 PyQt5 版本,所以你不需要通过运行来安装它pip install pyqt5(你似乎这样做了)。通过这样做,你基本上破坏了 Anaconda,现在你必须删除并重新安装它,抱歉。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python