Anaconda一次更新所有库、conda常用命令、Anaconda 访问(下载)速度慢的问题的解决办法,更换源,清华源、conda换回默认源
目录
一、建议
-
大家如果使用Anaconda ,就要不用Anaconda的图形界面去安装包、修改环境,要不在Anaconda Prompt 中通过使用conda命令来完成,我推荐大家在Anaconda Prompt 中使用conda命令,下面的所有命令都在Anaconda Prompt 中使用
-
既然使用 Anaconda 进行库的管理,就尽量不要使用 pip 的命令了.使用 pip 升级包之后可能在 Anaconda 中仍然检测不到更新,导致版本混乱,并且同一个包在 pip 和 Anaconda 下所供升级的版本可能是不同的,就更凌乱了。
特殊情况:如果某些特别的包,在 Anaconda 中下载不到,但是 pip 中能找到,那就用 pip 进行安装好了。 -
我建议大家刚下载Anaconda就去把所有包更新了,免得以后徒增烦恼,当然更新所有包前一定要去更换下载镜像的源
-
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的定义
三、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