ImportError:DLL 加载失败:找不到指定的模块

我在 Windows 64 位上使用 Python 3.5.2 32 位。当我执行使用 Scipy、Pandas 和 Numpy 的项目时出现此错误:

Traceback (most recent call last):
  import scipy.stats as stat
 File "C:UsersMohammedAppDataLocalProgramsPythonPython35-32libsite-        packagesscipystats__init__.py", line 344, in <module>
  from .stats import *
 File "C:UsersMohammedAppDataLocalProgramsPythonPython35-32libsite-  packagesscipystatsstats.py", line 173, in <module>
  import scipy.special as special
File "C:UsersMohammedAppDataLocalProgramsPythonPython35-32libsite-packagesscipyspecial__init__.py", line 636, in <module>
 from ._ufuncs import *
File "scipyspecial_ufuncs.pyx", line 1, in init scipy.special._ufuncs    (scipyspecial_ufuncs.c:36522)
  ImportError: DLL load failed: Le module spécifié est introuvable.

我安装了这些软件包:

  • numpy-1.11.1+mkl-cp35-cp35m-win32.whl
  • scipy-0.18.0-cp35-cp35m-win32.whl
stack overflow ImportError: DLL load failed: Le module spécifié est introuvable
原文答案

答案:

作者头像

使用 dependency walker 打开最关心的 .pyd 文件(该文件应该位于 Python35-32libsite-packagesscipyspecial 中的某处)以查找缺少哪个 dll 以及它应该在哪里。