在安裝 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:ignoreRuntimeError: 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.QtCoreTraceback (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,但這沒有幫助。任何人都可以告訴我發生了什么以及我如何解決這個問題。
3 回答

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
這為我解決了這個問題
使用 pip 卸載已安裝的 PyQt5 庫
pip3 uninstall pyqt5
使用 conda 安裝 PyQt5
conda install -c anaconda pyqt

Smart貓小萌
TA貢獻1911條經驗 獲得超7個贊
卸載 pyqt5(pip uninstall pyqt5) 然后重新安裝 5.11.3 版本(pip install pyqt5==5.11.3) 安裝新版本后它會顯示一條錯誤信息,但它仍然可以工作。這對我和我的大學都有效。

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
(這里是 Spyder 維護者)Anaconda 帶有自己的 PyQt5 版本,所以你不需要通過運行來安裝它pip install pyqt5
(你似乎這樣做了)。
通過這樣做,你基本上破壞了 Anaconda,現在你必須刪除并重新安裝它,抱歉。
添加回答
舉報
0/150
提交
取消