Anaconda一次更新所有库

来源:https://www.cnblogs.com/DreamingFishZIHao/p/12982998.html

目录

一、建议

  1. 大家如果使用Anaconda ,就要不用Anaconda的图形界面去安装包、修改环境,要不在Anaconda Prompt 中通过使用conda命令来完成,我推荐大家在Anaconda Prompt 中使用conda命令,下面的所有命令都在Anaconda Prompt 中使用

  2. 既然使用 Anaconda 进行库的管理,就尽量不要使用 pip 的命令了.使用 pip 升级包之后可能在 Anaconda 中仍然检测不到更新,导致版本混乱,并且同一个包在 pip 和 Anaconda 下所供升级的版本可能是不同的,就更凌乱了。 特殊情况:如果某些特别的包,在 Anaconda 中下载不到,但是 pip 中能找到,那就用 pip 进行安装好了。

  3. 我建议大家刚下载Anaconda就去把所有包更新了,免得以后徒增烦恼,当然更新所有包前一定要去更换下载镜像的源

  4. Anaconda 还有个强大之处是,如果你使用的是 Python 2.x 版本,那么升级的时候它会自动下载 2.x 库,如果你使用的是 Python 3.x 版本,它就会相应地下载 3.x 库,非常人性化。

二、Anaconda一次更新所有库

在这里插入图片描述

=注意: 安装或升级之前请确认用户权限,要用 Anaconda 所属用户或者超级管理员进行操作才行。如果是 Windows 用户,右键点击 Anaconda Prompt 然后选择“以管理员身份运行”是没问题的。=

指定升级某一个库,例如 pandas:conda update pandas 自动检测并升级 Anaconda 管理器中的所有可升级的库:conda update --all

注意: 1.一次升级所有库时下载会占用一些时间。请在更新所有包前跳到第三步去更换Anaconda的下载镜像源 2. 升级的过程中最好暂时关闭 Jupyter、Spyder 等应用。

三、conda常用命令

1. 如何查看已安装的库

pip list
或者
conda list

2.如何安装或更新库

以管理员身份启动 Anaconda Prompt: 
升级 conda(升级Anaconda前需要先升级conda):conda update conda 
升级 anaconda:conda update anaconda 
升级 spyder:conda update spyder
更新所有包:conda update --all
安装包:conda install package
更新包:conda update package  conda upgrade package

pip install package
pip install --upgrade package 这一步相当于conda的安装包+更新包两步

conda的帮助(conda -h)里对update和upgrade的定义conda的帮助里对update和upgrade的定义

四、Anaconda 访问(下载)速度慢的问题的解决办法,更换源,清华源

注:由于更新过快难以同步,清华镜像不同步pytorch-nightly, pytorch-nightly-cpu, ignite-nightly这三个包。 1. 打开 “ Anaconda Prompt “ ,依次粘贴进去下面这三条指令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

当然你也可以多指定几个下载镜像也是可以的 2. 去C:/用户/用户名,你会发现一个.condarc文件,你可以打开该文件看看,这里面就定义了Anaconda下载源。在这里插入图片描述 在这里插入图片描述 3.验证一下

  • 运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。

  • 运行 conda create -n myenv numpy 测试一下吧。 在这里插入图片描述

五、conda换回默认源

如果你由于某些因素清华的conda镜像登不上去了,所以需要换回conda的默认源。我查看了conda config的文档后,发现直接删除channels即可。命令如下:

onda config --remove-key channels

六、pip一次性更新所有包

当你的电脑安装了太多的包又好久没升级了怎么办? 使用 pip install --upgrade 包名称一个一个升级太麻烦,下面介绍一种简单快捷的方式.

升级pip

python -m pip install –upgrade pip

或者

pip install -U pip

下载pip-review Python最受欢迎的一大亮点之一就是它的第三方库众多,而pip-review 就是别人已经造好的轮子,它的官方介绍是这样的: pip-review is a convenience wrapper around pip. It can list available updates by deferring to pip list –outdated. It can also automatically or interactively install available updates for you by deferring to pip install.

pip install pip-review

查看已安装的包及最新版

pip-review

一键升级所有包

pip-review --auto

批量升级所有包,升级前先确认

pip-review --local --interactive

查看可更新的包 建议更新的先查看,需要单独升级的包先手动升级

pip list  --outdated --format=columns

或者

pip list -o

显示某个包的信息

pip show [包名]

升级单个包

pip install -U [包名]

卸载单个包

pip uninstall -y [包名]