[英]Scipy ImportError: DLL load failed
当我尝试让 scipy 运行时,会发生以下情况:
>>> import scipy
>>> from scipy import stats
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from scipy import stats
File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages \Python37\site-packages\scipy\stats\__init__.py", line 384, in <module>
from .stats import *
File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\scipy\stats\stats.py", line 179, in <module>
from scipy.spatial.distance import cdist
File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\scipy\spatial\__init__.py", line 99, in <module>
from .qhull import *
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
我已经用谷歌搜索了一整天,但找不到解决这个问题的方法。 我在尝试导入 gensim 时发现了这个问题“ImportError: DLL load failed: The specified module could not be found”
这总结了我的整个问题,因为我尝试了完全相同的事情:
首先,我使用pip安装scipy并尝试卸载并重新安装它。
然后,我也尝试了 scipy 1.4.1 版。 能够成功导入 scipy 但不能导入 scipy.stats
最后,我还尝试卸载 numpy+mkl,然后重新安装它,结果是:“导入 numpy c-extensions 失败”
我非常感谢任何帮助!
Numpy 和 scipy 依赖于较低级别的 Fortran 库(例如 BLAS 和 lapack)来执行它们的许多功能。 这些库有许多不同的版本,包括可从 netlib 获得的高度可移植的版本,以及针对特定系统优化的其他版本。 特别是,英特尔有一个叫做“MKL”——英特尔数学内核库。 因此 numpy-mkl 仅表示针对 MKL fortran 库编译的 numpy 版本。
可能您之前安装的 numpy 版本都以某种方式损坏了,并且找不到它需要的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.