繁体   English   中英

Scipy 导入错误:DLL 加载失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM