当前位置:  开发笔记 > 编程语言 > 正文

无法下载和安装scikit-learn

如何解决《无法下载和安装scikit-learn》经验,为你挑选了1个好方法。

我对python很新.我想使用KMean代码,我想安装scikit-learnsklearn.

我使用此代码尝试安装这些包:

pip install -U sklearn
pip install -U scikit-learn

但我得到了这个错误:

Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_reihaneh/sklearn/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-89YQB7-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_reihaneh/sklearn
Storing debug log for failure in /home/reihaneh/.pip/pip.log

问题的原因是什么?



1> erip..:

pip install -U ,简称pip install --upgrade ,将升级到pip repo中最新的稳定版本.

pip install 在pip repo中安装最新的稳定版本.

不同之处在于升级与安装.你想要后者.

scikit-learn需要scipynumpy,所以这里是您应该发出的命令:

pip install numpy
pip install scipy
pip install scikit-learn

如果您已经拥有任何依赖项,只需插入一个-Ubetween pip install和package名称.

如果您使用的是Python 3.x,请替换pippip3.


@ user3511520你在运行什么版本的Ubuntu?14.04?您似乎想要为全局的系统范围的Python安装安装scikit-learn.你试过`sudo pip install scikit-learn`(或`sudo pip install -U scikit-learn`)?另一种选择是直接尝试从git repo安装:`sudo pip install git + https:// github.com/scikit-learn/scikit-learn.git`.(正如@erip所说,如果你使用Python 3,用`pip3`替换`pip`.)
非常感谢亲爱的Erip,我已经numpy(检查它,我使用import numpy作为np;它工作).我也有scipy.但是当我使用时仍然出错:pip install scikit-learn命令/ usr/bin/python -c"import setuptools,tokenize; __ file __ ='/ tmp/pip_build_reihaneh/scikit-learn/setup.py'; exec(compile(getattr) (tokenize,'open',open)(__ file __).read().replace('\ r \n','\n'),__ file __,'exec'))"install --record/tmp/pip-qwSIR2 -record/install-record.txt --single-version-external-managed --compile失败,错误代码为1/tmp/pip_build_reihaneh/scikit-learn
@ user3511520或者,您也可以尝试安装[Anaconda](https://www.continuum.io/downloads).对于数据科学,科学计算等工具来说,它是一个非常好的包管理器.它还使您能够使用已安装的软件包在Python2和Python3之间轻松切换.
推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有