当我运行脚本时: python setup.py install from cmd 我收到以下错误消息:
导入错误:没有名为 sklearn._build_utils 的模块
安装后:
最佳答案
如果您从二进制发行版安装,则不应尝试从源代码构建。只需重新安装 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)。
如果你想从 Pythonn 2.7 为你自己的 binary packages repository Christoph Gohlke 安装 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
。关于python - 如何在 Windows 上构建 scikit learn?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17018568/