如何升级anaconda中的scikit-learn包

时间:2015-11-12 19:42:30

标签: python scikit-learn

我正在尝试将scikit-learn的包升级到0.16到0.17。为此,我尝试使用此网站上的二进制文件:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn。我有Windows 7 x64位。我在本地下载了相关的包,并提供了以下命令,并且要求已经是最新的:

C:\Users\skumar>pip install --upgrade --use-wheel --no-index --find-links=../../
SOURCE/APPS scikit-learn
Ignoring indexes: https://pypi.python.org/simple
Requirement already up-to-date: scikit-learn in c:\anaconda3\lib\site-packages

然后我尝试从远程站点升级它并得到类似的结果:

C:\Users\skumar>pip install --upgrade --use-wheel --no-index --trusted-host www.
lfd.uci.edu --find-links=http://www.lfd.uci.edu/~gohlke/pythonlibs/ scikit-learn

Ignoring indexes: https://pypi.python.org/simple
Requirement already up-to-date: scikit-learn in c:\anaconda3\lib\site-packages

在远程站点上有两个版本,即0.16& 0.17。有没有办法在命令中指定版本?或者如何安装/升级wheel文件?

7 个答案:

答案 0 :(得分:23)

Anaconda附带conda软件包管理器,旨在处理这些类型的升级。首先更新conda本身以获取最新的包列表:

conda update conda

然后安装scikit版本 - 学习你想要的东西

conda install scikit-learn=0.17

所有必要的依赖项也将升级。如果您在Windows上遇到conda问题,请在此处找到一些相关的常见问题解答:http://docs.continuum.io/anaconda/faq

答案 1 :(得分:6)

以下为我在Anaconda-Jupyter笔记本电脑上的scikit学习工作。

在Google VM实例上的Ubuntu上安装的anaconda中,将scikit-learn从0.19.1升级到0.19.2:

在终端中运行以下命令:

首先,使用以下命令检查现有可用软件包的版本:

conda list    

它将在输出中显示不同的软件包及其安装版本。在这里检查scikit-learn。例如对我来说,输出是:

scikit-learn              0.19.1           py36hedc7406_0  

现在我想升级到2018年7月0.19.2版,即最新的可用版本。

conda config --append channels conda-forge
conda install scikit-learn=0.19.2

当您尝试升级到0.17版本时,请尝试以下命令:

conda install scikit-learn=0.17

现在通过使用以下命令检查所需的scikit-learn版本是否正确安装:

conda list 

对我来说,输出为:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

注意:如果您正在使用Anaconda或Miniconda,请不要使用pip命令

我尝试了以下命令:

!conda update conda 
!pip install -U scikit-learn

它将安装所需的软件包,该软件包也将显示在conda list中,但是如果您尝试导入该软件包,它将无法正常工作。

在网站http://scikit-learn.org/stable/install.html上被提及为: 警告要升级或卸载随Anaconda或conda一起安装的scikit-learn,请勿使用pip。

答案 2 :(得分:4)

我建议使用conda。 Conda是一个特定的包管理器。如果您想了解有关康达的更多信息,请阅读the conda docs

在命令行中使用conda,下面的命令将安装scipy 0.17。

conda install scipy=0.17.0

答案 3 :(得分:2)

因此,要升级scikit-learn包,您必须遵循以下流程

步骤1:打开终端( Ctrl + Alt + t

步骤2:现在检查当前安装的软件包以及              安装在你的版本上         通过键入conda list

来创建conda环境

步骤3:现在升级类型低于命令

conda update scikit-learn

希望它有所帮助!!

答案 4 :(得分:2)

更新特定的库-scikit-learn

Anaconda(conda):

conda install scikit-learn

Pip安装软件包(pip):

pip install --upgrade scikit-learn

验证更新:

conda list scikit-learn

现在它应该显示scikit-learn库的当前(和所需的)版本。

对于我个人而言,我尝试使用conda命令来更新scikit-learn库,它的作用就好像是在安装最新版本以供以后发现(执行{{1 }}命令),该版本与以前的版本相同,并且从未更新过(或无法识别更新?)。当我使用conda list scikit-learn命令时,它像一个超级按钮一样工作,并将pip库正确更新为最新版本!

希望这会有所帮助!

可以在此处找到最新版本的更多详细信息(请注意,这适用于scikit-learn的{​​{1}}库版本):

答案 5 :(得分:1)

我在 Windows 10 64 位上成功更新到 0.24.1,所以我分享了我使用 GUI 的方式:

  1. 启动 Anaconda3 gui

  2. 在左侧菜单中,点击“环境”

  3. 在“base (root)”旁边,点击绿色箭头/三角形

  4. 选择“打开终端”

  5. 输入命令行:

    conda 安装 scikit-learn==0.24.1

它运行没有错误。

答案 6 :(得分:0)

如果你在anaconda中使用Jupyter,在终端conda update scikit-learn之后关闭anaconda并重新启动,否则会再次出现错误。