1

我想使用Reinteract开发机器学习应用程序。我想使用 Sklearn 的 svm 模块,但是当我运行时

import sklearn.svm

我明白了

文件“C:\Python27\lib\site-packages\sklearn\svm__init__.py”,第 13 行,从 .classes 导入 SVC、NuSVC、SVR、NuSVR、OneClassSVM、LinearSVC 文件“C:\Python27\lib\site- packages\sklearn\svm\classes.py”,第 1 行,从 .base 导入 BaseLibLinear、BaseSVC、BaseLibSVM 文件“C:\Python27\lib\site-packages\sklearn\svm\base.py”,第 2 行,在import scipy.sparse as sp ImportError: No module named sparse

同样,当我跑步时

import sklearn.cluster

我明白了

文件“C:\Python27\lib\site-packages\sklearn\cluster__init__.py”,第 6 行,从 .spectral 导入spectral_clustering,SpectralClustering 文件“C:\Python27\lib\site-packages\sklearn\cluster\spectral. py”,第 11 行,从 ..base 导入 BaseEstimator,ClusterMixin 文件“C:\Python27\lib\site-packages\sklearn\base.py”,第 10 行,从 scipy 导入稀疏 ImportError: cannot import name sparse

我能跑

import sklearn

没有错误。

在我的 Windows 7 机器上重新交互正在使用

  • sys.version = 2.7.5(默认,2013 年 5 月 15 日,22:43:36)[MSC v.1500 32 位(英特尔)]
  • numpy.version.version = 1.6.1
  • scipy.version.version = 0.12.0
4

3 回答 3

1

使用来自https://pypi.python.org/pypi/pip的 PIP 安装程序

pip install -U scikit-learn
于 2013-05-28T15:09:45.303 回答
0

Raphael,如果您使用的是 Windows,我强烈建议您进行预打包安装,例如

PythonXY https://code.google.com/p/pythonxy/

Anaconda http://www.continuum.io/downloads (这也适用于 Mac/Linux)

或 WinPython https://code.google.com/p/winpython/

sklearn“堆栈”很好地包装在所有这些中

于 2013-07-12T15:10:06.287 回答
-1

(在 Windows7 64bit 中)正如 Maxim 所说,您可以尝试 Anaconda。(它更快!!!)它对我有用(更新 Anaconda)有类似的问题(DLL 导入失败/没有名为 svm 的模块)

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