2016-03-08 45 views
2

我在Windows 10,我一直在使用matplotlib與PyCharm蟒蛇作爲我的IDE一段時間,但今天的一部分,當我打開門,跑了我的腳本它給了我:如何修復PyCharm上的anaconda導入錯誤?

ImportError: DLL load failed: The specified module could not be found. 

完整的錯誤消息是:

File "C:/Users/user/PycharmProjects/Myproject/Myprogram", line 3, in <module> 
    from matplotlib import pyplot as plt 
    File "C:\Users\user\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 36, in <module> 
    from matplotlib.figure import Figure, figaspect 
    File "C:\Users\user\Anaconda3\lib\site-packages\matplotlib\figure.py", line 35, in <module> 
    from matplotlib import _image 
    File "C:\Users\user\Anaconda3\lib\site-packages\matplotlib\_image.py", line 7, in <module> 
    __bootstrap__() 
    File "C:\Users\user\Anaconda3\lib\site-packages\matplotlib\_image.py", line 6, in __bootstrap__ 
    imp.load_dynamic(__name__,__file__) 
    File "C:\Users\user\Anaconda3\lib\imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: DLL load failed: The specified module could not be found. 

我說的每一條路徑變量,我能想到的,但它仍然給了我同樣的錯誤。我卸載/重新安裝anaconda和Pycharm都無濟於事。

正如我所說,這很奇怪,因爲完全相同的腳本已經運行了一段時間沒有問題。

+0

我這學期有兩個學生剛剛開始有這個問題。我擔心不久會有更多。我們正在使用Jupyter筆記本。問題是加載matplotlib。 – GaryBishop

回答

1

我的一個學生報告了與進口matplotlib進入Jupyter筆記本相同的問題。他使用軟件添加/刪除工具刪除了Anaconda,刪除了Anaconda文件夾,然後重新安裝。這似乎爲他解決了一些問題。這現在有兩種情況。

+0

不幸的是重新安裝Anaconda沒有爲我工作... – cachemoi

+0

Doh!我的學生正在運行Windows 8.1。也許這就是區別? – GaryBishop

+0

他們都沒有改變任何東西。我正在考慮Windows更新可能涉及。你能檢查更新嗎?在更多的學生遇到這種情況之前,我很想找到正在發生的事情。 – GaryBishop

1

我發現我可以通過使用PyCharm的模塊更新功能創建導入錯誤。相反,在Windows上,請轉至命令行,並使用命令 conda update <module name>。這將從正確的存儲庫獲取模塊。 正在運行conda update anaconda通過降級我使用PyCharm的更新工具更新的許多軟件包來修復了我的導入問題。