如何在windows上构建scikit learn ?



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

ImportError: No module named sklearn._build_utils

安装后

:

    Python 2.7.2 64 bit for windows
  • 包含sciPy,NumPy和matplotlib的Enthought Canopy
  • setuptools
  • scikit-learn-0.13.1.win32-py2.7

如果从二进制发行版安装,则不应该尝试从源代码构建。只要重新安装scikit-learn的二进制包,你就可以从python shell中安装import sklearn了。

注意,如果你使用来自Canopy的Python安装程序,你可能最好也使用Canopy来安装scikit-learn: https://www.enthought.com/products/canopy/package-index/(尽管Canopy上可用的当前版本有点旧:0.11而不是0.13.1)。

如果你想从二进制包库Christoph Gohlke中安装scikit-learn来安装你自己的python 2.7,你也应该从同一个库中安装所有的依赖项(scipy-stack元包应该一次提供它们)。

当你有疑问时,你可以检查你正在运行的python:

>>> import sys; print(sys.executable)

查看安装python的文件夹。您还可以列出python用于查找包的文件夹:

>>> print(sys.path)

对于scikit-learn或numpy,您可以执行:

>>> import sklearn; print(sklearn.__version__); print(sklearn.__path__)

:

>>> import numpy; print(numpy.__version__); print(numpy.__path__)
  • 卸载使用二进制包安装的任何以前版本的scikit-learn
  • 安装一个C编译器(从visual studio或mingw)
  • 遵循以下说明:http://scikit-learn.org/stable/developers/advanced_installation.html#building-on-windows

编辑2修正一个拼写错误:将sys.__path__替换为sys.executable

相关内容

  • 没有找到相关文章

最新更新