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