【问题标题】:PyCharm 2018.2.4 and Anaconda 5.3.0PyCharm 2018.2.4 和 Anaconda 5.3.0
【发布时间】:2019-03-09 03:08:03
【问题描述】:

我的是 Anaconda 5.3.0

当我在 PyCharm 2018.2.4 中运行 .py 时,为什么会显示:

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

ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

Original error was: DLL load failed: The specified module could not be found.

PyCharm 2018.2.4 好像不能导入numpy??

有人也看到这个问题吗?如何解决?非常感谢。

【问题讨论】:

  • 您是否已经决定使用 Anaconda,因为我使用 pip 来安装我的所有软件包,并且我在 PyCharm 上没有遇到任何问题,您可能想尝试一下。
  • 不会想象这是特定于 PyCharm 的;如果您在 conda 环境中打开解释器并从那里导入 numpy 会发生什么?
  • 你有完整的 Anaconda(因此已经安装了 numpy)?还是你手动安装的?另外,您的 pycharm 项目是使用虚拟环境还是设置为使用全局 anaconda 环境?如果它使用的是虚拟环境,那么了解 pycharm 之外会发生什么就像 fuglede 所问的那样是至关重要的
  • 我通过 conda uninstall numpy、pip uninstall numpy 和 pip install numpy 解决了这个问题......再也不会使用 conda。

标签: numpy pycharm anaconda


【解决方案1】:

您可以将 PyCharm 上的 Python 解释器路径设置为 Anaconda 路径(类似于 ~/anaconda3/bin/python)。

这样做,打开设置对话框 >> 项目:左侧面板中的 [ProjName] >> 项目解释器。现在,您可以将本地 Python 解释器或项目文件夹或 WORKON_HOME 中指定的文件夹中的虚拟环境添加到列表路径中。

更多说明herehere

【讨论】:

  • 我建议从您的链接中粘贴相关信息,以便在页面消失的情况下,以后遇到相同问题的用户仍然可以访问您的信息。
【解决方案2】:

如果不是解决方案,我相信我有有用的信息。

我也收到了使用 python 从 Windows 命令提示符导入 numpy 的错误。然后我意识到如果我使用 Anaconda 提示符我可以成功。对差异感到好奇,我退出了 python 并检查了 PATH 环境变量。正如我所希望的,它包含 Windows PATH 中不存在的 Anaconda 引用。在命令提示符下,我键入:path > p.txt 并按回车键创建一个文件,因为字符串太长了。当我在记事本中打开文件时,我将 Anaconda 引用复制到剪贴板(C:\Users\laptop\Anaconda3;C:\Users\laptop\Anaconda3\Library\mingw-w64\bin;C:\Users\laptop\Anaconda3 \Library\usr\bin;C:\Users\laptop\Anaconda3\Library\bin;C:\Users\laptop\Anaconda3\Scripts;C:\Users\laptop\Anaconda3\bin;) 然后使用高级设置下系统控制面板编辑环境变量并将其粘贴到 PATH 的开头。在 Windows shell 和 Pycharm 中,这个问题似乎已经消失了。

【讨论】:

    【解决方案3】:

    首先,尝试从项目文件夹中删除 .git 文件并重新启用 vcs。然后通过以下方式卸载 numpy:

    pip3 uninstall numpy
    

    之后,进入 pycharm 并打开 File > settings > Project Intepreter 获取 python 位置 url 例如:usr/bin/python3。复制该路径并打开终端并输入: usr/bin/python3 install numpy。等待pycharm索引并尝试再次运行项目

    【讨论】:

    • 删除所有 git 文件夹的原因是什么?另外你为什么建议做pip3 uninstall numpy? Op 说他使用 Anaconda,所以 numpy 可能是使用 conda 安装的/随 Anaconda 一起提供的
    • .git 可能与包冲突,因此删除它们将显示它是否与 git 相关。重新安装 numpy 会刷新包
    • ".git 可能与包冲突" 我从来没有听说过这个,也无法想象这怎么可能。你能详细说明这是怎么回事吗?
    • “重新安装 numpy 将刷新包” - 我同意重新安装可能是一个好主意,但考虑到 OP 正在使用可能已安装的 Anaconda @987654327,pip 可能不是卸载和重新安装的最佳选择@使用conda。我也认为你的意思可能是usr/bin/python3 -m pip install numpy
    • 删除 .git 是一种选择,另一种方法是清除 git 的缓存。如果您可以设法删除它,您可以这样做。但关键是它可能与您可能在工作路径中创建的虚拟环境有关
    【解决方案4】:

    我认为这不是 PyCharm 的问题。 我今天拿到了 Anaconda 5.3 并使用 PyCharm Pro 2018.2.4。不幸的是,我遇到了和你一样的错误。但是,如果您使用 powershell(如果您像我一样在 Windows 上),输入 python 并 import numpy 您仍然会遇到相同的错误。 不知道为什么,但卸载和重新安装没有帮助(虽然我不明白为什么这可能有任何帮助)。

    所以我目前的解决方案是:

    使用 Python 3.6 回滚到 Anaconda 5.2,一切都恢复正常。

    【讨论】:

    【解决方案5】:

    我也有同样的东西,pychrm 2018.2 & Anaconda3 (64-bit) 5.3 on win10

    我认为是 Anaconda 的问题,我已经卸载了 Anaconda 5.3 并安装了 Anaconda 5.2,然后一切正常

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 1970-01-01
      • 2021-04-13
      • 2016-08-18
      • 2019-08-02
      • 2017-08-21
      • 2018-03-10
      • 2019-10-12
      • 2017-09-30
      相关资源
      最近更新 更多