時我剛剛使用conda來更新我的Anaconda安裝和Matplotlib從v1.4.0到v1.4.2。但是現在我所有使用Matplotlib.pyplot的Python作業都拋出異常。Matplotlib類型錯誤導入matplotlib.pyplot
即使是簡單的命令:
import matplotlib.pyplot as plt
拋出一個TypeError
例外,他說:
無法從Unicode對象返回的std :: string
回溯告訴我異常發生在font_manager.py文件中,在這裏:
try:
font = ft2font.FT2Font(fpath)
except RuntimeError:
verbose.report("Could not open font file %s" % fpath)
continue
except UnicodeError:
verbose.report("Cannot handle unicode filenames")
continue
具體在線font = ft2font.FT2Font(fpath)
。
我試着回到Matplotlib的v1.4.0,但它沒有解決問題。
然後我編輯font_manager.py增加一個通用的異常情況:在希望它會暫時解決此問題,它沒有得到
except:
verbose.report("Some stupid error occurred")
continue
,但發生錯誤或非常類似的東西給它後來。所以然後我刪除了異常,但錯誤現在仍然發生在代碼的後面(如果我運行import matplotlib.pyplot as plt
它可以工作,但是執行其他命令可能會失敗)。
我使用Matplotlib在一整天內生成/更新數百個圖表,現在一切都被破壞了。
請幫忙!謝謝!
我剛剛從matplotlib 1.3.x更新到1.4.2與conda – alberto
完全相同的問題同樣的問題在這裏...你最終找到一個解決方案? – pbreach
我最終卸載並重新安裝了Anaconda(脖子疼!)。但我現在可以導入matplotlib(v1.4.0)並繼續我的工作。 – pbreach