如何为 Reinteract 安装 Sklearn?
Posted
技术标签:
【中文标题】如何为 Reinteract 安装 Sklearn?【英文标题】:How do I install Sklearn for Reinteract? 【发布时间】:2013-05-23 14:08:17 【问题描述】:我想使用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 行,在 from scipy import sparse 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【问题讨论】:
切换到 UNIX 机器。您的问题将迎刃而解。 @SlaterTyranus 我知道。各种问题都会消失,不仅仅是这个。我曾多次向自己发誓,我的下一台机器将是一个 linux 机器——这一次我是认真的! 我的意思是,对硬盘进行分区是有原因的。 Ringtail 也刚刚问世。 您的 SciPy 安装似乎已损坏。可以import scipy.sparse
吗?
import scipy.sparse
给我importError: numpy.core.multiarray failed to import
【参考方案1】:
使用来自https://pypi.python.org/pypi/pip 的 PIP 安装程序
pip install -U scikit-learn
【讨论】:
嗯。我一直在使用 Christoph Gohlke 的 Windows 安装程序进行安装。我将尝试卸载 numpy、scipy 和 scikit-learn,然后重新安装所有这些。 新计划:我要卸载python,然后从头开始重新安装。【参考方案2】:Raphael,如果您使用的是 Windows,我强烈建议您进行预打包安装,例如
PythonXY https://code.google.com/p/pythonxy/
蟒蛇 http://www.continuum.io/downloads (这也适用于 Mac/Linux)
或 WinPython https://code.google.com/p/winpython/
sklearn“堆栈”很好地包装在所有这些中
【讨论】:
【参考方案3】:(在 Windows7 64bit 中)正如 Maxim 所说,您可以尝试 Anaconda。 (它更快!!!) 它对我有用(更新 Anaconda)有类似的问题(DLL 导入失败/没有名为 svm 的模块)
【讨论】:
以上是关于如何为 Reinteract 安装 Sklearn?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 sklearn CountVectorizer 设置自定义停用词?
如何为 sklearn 聚类算法准备 pandas 字符串数据表?
如何为多标签分类器/一对休息分类器腌制 sklearn 管道?
Python sklearn 逻辑回归 K-hold 交叉验证:如何为 coef_ 创建一个框架
如何为 sklearn 的 CountVectorizer 编写自定义标记器以将所有 XML 标记以及打开和关闭标记之间的所有文本视为标记