4

细节:

Python 3.2(32 位安装)Windows 7 64 位

导致错误的代码:

from sklearn import svm

错误:

Traceback (most recent call last):
  File "C:\Users\chrismv48\workspace\Python Datamining\Biological_Response.py", line 1, in <module>
    from sklearn import svm
  File "C:\Python32\lib\site-packages\sklearn\svm\__init__.py", line 13, in <module>
    from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC
  File "C:\Python32\lib\site-packages\sklearn\svm\classes.py", line 3, in <module>
    from .base import BaseLibLinear, BaseLibSVM
  File "C:\Python32\lib\site-packages\sklearn\svm\base.py", line 5, in <module>
    from . import libsvm, liblinear
ImportError: DLL load failed: The specified module could not be found.

我已经尝试了其他缺少的 DLL 线程中提出的一些解决方案,但没有成功......

4

4 回答 4

23

如果您使用来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn的二进制文件。它们需要numpy-MKL,如下载页面所示。官方的 numpy 二进制文件不起作用。

于 2012-08-11T23:44:16.653 回答
1

您可以运行Process Monitor并从您的 python 进程中查找LoadImage事件,以查看 LoadImage 失败的原因。

您可能想要使用 procmon gui,但这里是从命令行使用它的一个很好的参考

于 2012-08-11T17:58:15.937 回答
-1

您可以使用Dependency Walker扫描您的模块以查找依赖项并满足它们。

于 2012-08-11T17:50:07.157 回答
-2

做了很多谷歌搜索,询问人们,并为找不到 DLL(来自 sklearn import svm)使用 Windows7 64bit 挣扎了很长时间最后更新 Anaconda 版本后一切正常。

于 2013-10-19T06:10:55.603 回答