简单的Python模块安装失败 - sklearn

时间:2014-03-28 17:04:31

标签: python python-2.7 module enthought canopy

我在Windows上的Python Canopy中安装sklearn模块时遇到了问题。我也有一个单独的Python 3.3和2.7(64位)安装。但我已经消除了所有3.3 env变量,所以只有2.7可能是个问题。但是,安装到2.7的任何模块似乎都被忽略了。

最终,我认为通过将文件夹复制粘贴到安装了Canopy的网站包中解决了这个问题。

这似乎允许我成功导入sklearn。但是在IDLE中尝试这个example时似乎无法使用它。错误输出包含在下面。

我应该采取哪些步骤来解决这个问题?复制粘贴模块通常会导致问题吗?

UPDATE:运行另一个具有这些导入的脚本(来自sklearn.lda import LDA 从sklearn.qda导入QDA)它运行...所以我真的不知道发生了什么。

  

Traceback(最近一次调用最后一次):文件“D:/ Documents / 2013 -   2014 / Kaggle /生物反应/ sklearn_test / feature_selection_pipeline.py”   第11行,在       来自sklearn import svm文件“C:\ Users \ N \ AppData \ Local \ Enthought \ Canopy \ App \ appdata \ canopy-1.1.0.1371.win-x86_64 \ lib \ site-packages \ sklearn \ svm__init __。py”,   第13行,在       来自.classes导入SVC,NuSVC,SVR,NuSVR,OneClassSVM,LinearSVC文件   “C:\用户\ n \应用程序数据\本地\ Enthought \雨棚\软件\应用程序数据\天幕1.1.0.1371.win-x86_64的\ LIB \站点包\ sklearn \ SVM \ classes.py”   第1行,in       来自.base import BaseLibLinear,BaseSVC,BaseLibSVM文件“C:\ Users \ N \ AppData \ Local \ Enthought \ Canopy \ App \ appdata \ canopy-1.1.0.1371.win-x86_64 \ lib \ site-packages \ sklearn \ svm \ base.py”   8号线,在       来自。 import libsvm,liblinear ImportError:DLL加载失败:找不到指定的模块。

1 个答案:

答案 0 :(得分:1)

性能良好的.exe安装程序(例如http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn)从Windows注册表中的条目中查找Python。这些注册表项指向"默认Python"。您可以将Canopy设置(并取消设置)为Canopy首选项菜单中的默认Python。

更简单 - Canopy完整安装程序(提供Basic订阅或免费学术订阅)包括scikit-learn。