当我运行脚本时: python setup.py install from cmd 我收到以下错误消息:
ImportError:没有名为 sklearn._build_utils 的模块
安装后:
- 适用于 Windows 的 Python 2.7.2 64 位
- Enthought Canopy 具有 sciPy、NumPy 和 matplotlib
- 安装工具
- scikit-learn-0.13.1.win32-py2.7
当我运行脚本时: python setup.py install from cmd 我收到以下错误消息:
ImportError:没有名为 sklearn._build_utils 的模块
安装后:
如果您从二进制发行版安装,则不应尝试从源代码构建。只需重新安装 scikit-learn 的二进制包,你就可以import sklearn
从你的 python shell 中安装了。
请注意,如果您使用 Canopy 的 Python 安装程序,您最好也使用 canopy 来安装 scikit-learn:https ://www.enthought.com/products/canopy/package-index/ (尽管当前版本在 canopy 上可用有点旧:0.11 而不是 0.13.1)。
如果你想从二进制包存储库 Christoph Gohlke为你自己的Pythonn 2.7安装安装 scikit-learn,你还应该从同一个存储库安装所有依赖项(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(例如从 github 存储库安装开发分支,那么您应该:
编辑 2修正一个错字:替换sys.__path__
为sys.executable
.