【问题标题】:ImportError: DLL load failed: The specified module could not be found for numpyImportError:DLL加载失败:找不到numpy的指定模块
【发布时间】:2016-08-19 06:33:12
【问题描述】:

我有 Python 3.3.2,64 位。当我使用import numpy 运行脚本时,出现以下错误:ImportError: DLL load failed: The specified module could not be found.。回溯是:

Traceback (most recent call last):
File "C:\Users\ZKZJFIO\workspace\FX_FORWARD_FLAG_DETERMINATION\Main.py", line 1, in <module>
import numpy 
File "C:\Python33\numpy\__init__.py", line 180, in <module>
    from . import add_newdocs
  File "C:\Python33\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "C:\Python33\numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "C:\Python33\numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "C:\Python33\numpy\core\__init__.py", line 14, in <module>
    from . import multiarray

我查看了this link,它似乎正在处理类似的问题,发现我确实有 multiarray.pyd 所以我对如何解决这个问题有点困惑,因为关于这个错误的大多数问题似乎都是特定于该模块。

在 multiarray.pyd 上运行依赖 walker 后,似乎缺少 MSVCR90.DLL 和 PYTHON27.DLL。是否值得只下载 Python27 来纠正这个问题,因为有人告诉我直接下载 dll 可能不是最好的事情?

谢谢

【问题讨论】:

    标签: python numpy dll


    【解决方案1】:

    由于 Numpy 的创建者共同创立了一家推出 python 发行版等的公司......(Numpy 是 195 个可在 Windows 上运行的库之一)我建议你选择那个使用 https://www.anaconda.com/distribution/#download-section 。你可以选择版本 2.7 或 3.x

    【讨论】:

      【解决方案2】:

      我最近在使用 pynsist/nsis 向一组用户分发 pyqt 桌面应用程序时遇到了同样的错误。而且我想我会放弃可能对其他人有帮助的评论。

      在这种情况下,错误可追溯到计算机上具有多个版本的 libiomp5md.dll 的用户。这些文件之一位于系统路径变量中引用的英特尔 Fortran 编译器目录中。

      在我的情况下,解决方案是强制使用正确的 libiomp5md.dll 进行相关的 python 安装(在我的情况下,是使用 conda 创建的虚拟 python 3.5 环境)。 我通过在系统路径前面加上 python 安装的目录 library\bin 来做到这一点。

      【讨论】:

        【解决方案3】:

        在全新安装 Miniconda 之后我也遇到了这个问题,然后在 Anaconda 提示中通过 conda install numpy 进行了 numpy。

        对我有用的是通过

        卸载

        conda uninstall numpy

        改为使用pip 安装:

        pip install numpy
        

        注意: 不建议但也不鼓励将包从 pip 安装到 conda 环境中。

        更多详情请看这里:installing-non-conda-packages。

        【讨论】:

          猜你喜欢
          • 2013-12-10
          • 2016-08-22
          • 2018-10-23
          • 2020-04-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多