如何升级anaconda中的scikit-learn包

San*_*noj 16 python scikit-learn anaconda

我正在尝试升级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
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

jak*_*vdp 28

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

conda update conda
Run Code Online (Sandbox Code Playgroud)

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

conda install scikit-learn=0.17
Run Code Online (Sandbox Code Playgroud)

所有必要的依赖项也将升级.如果你在Windows上遇到conda问题,这里有一些相关的FAQ:http://docs.continuum.io/anaconda/faq

  • ``conda activate environment_name`` 后跟``conda update scikit-learn`` (2认同)

PyD*_*SRS 8

所以要升级 scikit-learn 包,你必须遵循以下过程

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

第 2 步:现在通过键入检查当前安装的软件包以及安装在 conda 环境中的版本conda list

第 3 步:现在升级类型如下命令

conda update scikit-learn
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!!


Yog*_*esh 6

在Anaconda-Jupyter Notebook上为我工作的scikit学习。

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

在终端中运行以下命令:

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

conda list    
Run Code Online (Sandbox Code Playgroud)

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

scikit-learn              0.19.1           py36hedc7406_0  
Run Code Online (Sandbox Code Playgroud)

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

conda config --append channels conda-forge
conda install scikit-learn=0.19.2
Run Code Online (Sandbox Code Playgroud)

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

conda install scikit-learn=0.17
Run Code Online (Sandbox Code Playgroud)

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

conda list 
Run Code Online (Sandbox Code Playgroud)

对我而言,输出为:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge
Run Code Online (Sandbox Code Playgroud)

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

我尝试了以下命令:

!conda update conda 
!pip install -U scikit-learn
Run Code Online (Sandbox Code Playgroud)

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

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


bra*_*nge 6

更新特定库 - scikit-learn

蚺蛇 ( conda):

conda install scikit-learn
Run Code Online (Sandbox Code Playgroud)

Pip 安装软件包 ( pip):

pip install --upgrade scikit-learn
Run Code Online (Sandbox Code Playgroud)

验证更新:

conda list scikit-learn
Run Code Online (Sandbox Code Playgroud)

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

就我个人而言,我尝试使用该conda命令来更新scikit-learn库,它的行为就好像它正在安装最新版本,然后发现(通过执行该conda list scikit-learn命令)它与以前的版本相同并且从未更新(或识别)更新?)。当我使用该pip命令时,它就像一个魅力,并正确地将scikit-learn库更新到最新版本!

希望这可以帮助!

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


Aus*_*n A 5

我建议使用 conda。Conda 是 anconda 特定的包管理器。如果您想了解有关 conda 的更多信息,请阅读conda 文档

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

conda install scipy=0.17.0
Run Code Online (Sandbox Code Playgroud)