Rak*_*van 4 python python-2.7 scikit-learn
当我运行脚本:从cmd安装python setup.py时,我收到以下错误消息:
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安装scikit-learn用于你自己安装的Pythonn 2.7,你还应该安装来自同一个存储库的所有依赖项(scipy-stack元数据包应该一次性提供它们).
如果有疑问,你可以检查你运行的是哪个python:
>>> import sys; print(sys.executable)
Run Code Online (Sandbox Code Playgroud)
查看安装python的文件夹.您还可以列出python用于查找包的文件夹:
>>> print(sys.path)
Run Code Online (Sandbox Code Playgroud)
对于scikit-learn或numpy,您可以:
>>> import sklearn; print(sklearn.__version__); print(sklearn.__path__)
Run Code Online (Sandbox Code Playgroud)
和:
>>> import numpy; print(numpy.__version__); print(numpy.__path__)
Run Code Online (Sandbox Code Playgroud)
编辑:现在,如果你真的想要从源代码构建scikit-learn(例如从github存储库安装开发分支,那么你应该:
编辑2修复错字:替换sys.__path__为sys.executable.