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

时间:2016-03-08 17:30:42

标签: python matplotlib ide pycharm anaconda

我在Windows 10上,我已经使用matplotlib作为anaconda的一部分而PyCharm作为我的IDE一段时间但今天当我打开它并运行我的脚本它给了我:

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.

我添加了我能想到的每个PATH变量,但它仍然给我同样的错误。我卸载/重新安装了anaconda和Pycharm无济于事。

正如我所说,这是非常奇怪的,因为完全相同的脚本已经运行了一段时间没有问题。

2 个答案:

答案 0 :(得分:1)

我的一个学生报告了将导入matplotlib导入Jupyter笔记本的问题。他使用软件添加/删除工具删除了Anaconda,删除了Anaconda文件夹,然后重新安装。这对他来说似乎有些固定的东西。现在已经有两种情况了。

答案 1 :(得分:1)

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