如何修复PyCharm上的anaconda导入错误?

问题描述:

我在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

我的一个学生报告了与进口matplotlib进入Jupyter笔记本相同的问题。他使用软件添加/删除工具删除了Anaconda,删除了Anaconda文件夹,然后重新安装。这似乎为他解决了一些问题。这现在有两种情况。

+0

不幸的是重新安装Anaconda没有为我工作... – cachemoi

+0

Doh!我的学生正在运行Windows 8.1。也许这就是区别? – GaryBishop

+0

他们都没有改变任何东西。我正在考虑Windows更新可能涉及。你能检查更新吗?在更多的学生遇到这种情况之前,我很想找到正在发生的事情。 – GaryBishop

我发现我可以通过使用PyCharm的模块更新功能创建导入错误。相反,在Windows上,请转至命令行,并使用命令 conda update <module name>。这将从正确的存储库获取模块。 正在运行conda update anaconda通过降级我使用PyCharm的更新工具更新的许多软件包来修复了我的导入问题。