我正在尝试将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文件?
答案 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)
在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
我尝试了以下命令:
!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
步骤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 的方式:
启动 Anaconda3 gui
在左侧菜单中,点击“环境”
在“base (root)”旁边,点击绿色箭头/三角形
选择“打开终端”
输入命令行:
conda 安装 scikit-learn==0.24.1
它运行没有错误。
答案 6 :(得分:0)
如果你在anaconda中使用Jupyter,在终端conda update scikit-learn
之后关闭anaconda并重新启动,否则会再次出现错误。