安装PyQt5后无法启动Spyder



安装PyQt5时,我无法在Windows上启动Spyder。当我试图通过conda提示符启动时,我得到了以下错误,

File "C:UserssarshettyAnaconda3libsite-packagesqtpy__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

我试着升级我的啜饮,但无济于事。有人能告诉我发生了什么以及我如何解决这个问题吗。

这为我修复了问题

  1. 使用pip卸载已安装的PyQt5库
pip3 uninstall pyqt5
  1. 使用conda安装PyQt5
conda install -c anaconda pyqt

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

https://pypi.org/project/PyQt5-sip/

(此处为Spyder maintainer(Anaconda自带PyQt5版本,因此您不需要通过运行pip install pyqt5来安装它(似乎已经安装了(。

通过这样做,你基本上破坏了Anaconda,现在你必须删除并重新安装它,对不起。

卸载pyqt5(pip-install-pyqt5(,然后重新安装版本5.11.3(pip-innstall-pyqt5==5.11.3(安装新版本后,它会显示一条错误消息,但无论如何都能正常工作。这对我和我的大学都很有效。

最新更新