anconda無法plot問題的解決:更新qt

問題描述:

python環境下,在調用matplotlib.pyplot的plot畫圖時,彈出如圖對話框。

此外,直接運行anaconda自帶的spyder編輯器時也不能打開,並彈出該對話框。


問題解決:

conda install qt

conda update pyqt


問題回顧:

這應該是anaconda4.3.0版本的一個bug,當時出現這個問題是因爲卸載了Anaconda2並安裝Anaconda3。

anaconda官方說4.3.0.1版本已經更新了這個問題,事實證明並不是簡單地安裝4.3.0.1版本就可以解決這個問題。


最開始在stackoverflow上面查找的解決方案是添加libegl.dll文件,我嘗試了在所有相關路徑下面加入這個庫文件問題仍不能解決。

然後我開始懷疑是軟件沒有卸載乾淨的問題,於是下載了3**安全衛士,重新卸載安裝問題仍然存在。

接着我肯定這個問題是由QT導致的,於是安裝QT,卸載QT,再安裝QT,問題仍然存在。

最後感覺這個問題是anaconda的python本身與QT之間的匹配問題,於是在網上查找解決方案,直接用conda更新了qt,問題解決。


更新:

如果conda install qt遇到編碼問題:“UnicodeDecodeError”...

則先將4.3版本的conda安裝成4,2版本: conda install conda=4.2*

然後再運行conda install qt或conda update pyqt。【在該過程中,系統會再次升級爲conda4.3版本】




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章