Python 如何在windows上构建scikit learn?

Python 如何在windows上构建scikit learn?,python,python-2.7,scikit-learn,Python,Python 2.7,Scikit Learn,从cmd运行脚本:python setup.py install时,我收到以下错误消息: 导入错误:没有名为sklearn的模块。\u build\u utils 安装后: 适用于windows的Python 2.7.2 64位 有拱顶、拱顶和拱顶的拱顶树冠 设置工具 scikit-learn-0.13.1.win32-py2.7 如果从二进制发行版安装,则不应尝试从源代码构建。只需重新安装scikit learn的二进制软件包,就可以从python shell中导入sklearn 注意,如果

从cmd运行脚本:python setup.py install时,我收到以下错误消息:

导入错误:没有名为sklearn的模块。\u build\u utils

安装后:

  • 适用于windows的Python 2.7.2 64位
  • 有拱顶、拱顶和拱顶的拱顶树冠
  • 设置工具
  • scikit-learn-0.13.1.win32-py2.7

如果从二进制发行版安装,则不应尝试从源代码构建。只需重新安装scikit learn的二进制软件包,就可以从python shell中导入sklearn

注意,如果您使用Canopy中的Python安装程序,您可能最好使用Canopy来安装scikit learn(尽管Canopy上的当前版本有点旧:0.11而不是0.13.1)

如果您想从安装scikit learn以便自己安装,还应安装同一存储库中的所有依赖项(scipy堆栈元软件包应一次提供所有依赖项)

如果有疑问,您可以检查您正在使用的python:

>>> import sys; print(sys.executable)
查看安装python的文件夹。您还可以列出python用于查找包的文件夹:

>>> print(sys.path)
对于scikit learn或numpy,您可以执行以下操作:

>>> import sklearn; print(sklearn.__version__); print(sklearn.__path__)
以及:

编辑:现在,如果您真的想构建scikit从源代码学习(例如从github存储库安装开发分支,那么您应该:

  • 卸载随二进制软件包安装的任何早期版本的scikit learn
  • 安装C编译器(来自visual studio或mingw)
  • 请按照以下说明操作:

编辑2修复一个输入错误:用
sys.\uu路径\uuu
替换为
sys.executable

我试图在开发分支中构建scikit从源代码学习。但是在构建时我得到了以下错误。我甚至安装了所有依赖项。c:/mingw/bin/./lib/gcc/mingw32/4.7.2/../../../../../../../../../mingw32/bin/ld.exe:build temp.win32-2.7\Release\sklearn\employee\u gradient\u boosting.o:节“.data”collect2.exe中的错误重新链接地址0x0:错误:ld返回1退出状态错误:命令“g++-sharedbuild\temp.win32-.7\Release\sklearn\employ\u gradient\u boosting.o-LC:\Python27\libs-LC:\Python27\PCbuild-Lbuild\temp.win32-2.7-lpython27-lmsvcr90-o build\lib.win32-2.7\sklearn\employ\u gradient\u boosting.p“退出状态为1时失败…我该怎么办?您好@maheshakya,您能在windows上成功地从源代码生成吗?您是如何处理错误的?导入sys;print(sys.\uuuuu path_uuuuu)对我不起作用,但print(sys.path)对我起作用(python 2.7x)事实上,这是一个输入错误。我的意思是
sys.executable
>>> import numpy; print(numpy.__version__); print(numpy.__path__)