安裝QT後,Anaconda 突然打不開、Spyder突然打不開

記錄一下今天發生的情況,使用anaconda裡的spyder一段時間後,突然有一天因為研究需要而安裝QT creator,我的環境是win10,安裝下去後QT creator與anaconda內建的qtpy發生衝突,導致之後我的anaconda和spyder都開不起來。

情形大概是無論如何點擊anaconda和spyder的捷徑都打不開,去路徑資料夾直接點擊exe也無法開啟。唯一能開啟的剩下文字介面的anaconda Prompt。

這時你只要打開anaconda Prompt,輸入:

anaconda-navigator


此時就能發現原因,推測應該是qtpy被意外移除了,這時只要把pyqt5安裝回來即可,所以要在anaconda Prompt輸入:

pip install --user pyqt5==pyqt5.12
pip install --user pyqtwebengine==5.12

把它安裝回來就可以開啟anaconda navigator和spyder了。
但要特別注意每個spyder版本對應的pyqt版本都會不同,例如我是spyder 3.3.3 對應的就是pyqt<=5.12,但是 spyder3.3.3又必須使用pyqtwebengine才能開啟,偏偏pyqtwebengine只有5.12, 5.12.1這兩個版本可以選,所以使用spyder 3.3.3只有安裝pyqt5.12和pyqtwebengine5.12才能動,這點請一定一定一定要特別注意!!!






留言