如何修改conda的镜像路径以加速下载?conda配置文件位置
发布于 作者:苏南大叔 来源:程序如此灵动~苏南大叔曾经和大家介绍过,这个conda
在一定程度上就相当于pip
。如果在py
程序里面,需要安装一些类库,那么就可能需要执行conda install xxx
命令。正如以往的类似命令一样,对于国人来说,都是会有个加速的问题。就是说,正常安装的话,就会慢的离谱,需要更换国内的源以加速安装。
本文测试环境:mac@11.1
,conda@4.9.2
。理论上,win10
环境下,本文应该也是可以成立的。
命令行操作(可选)
对于本文来说,其实使用命令行操作也是可以的。但是苏南大叔觉得不如执行修改配置文件.condarc
更直观一些。
如果找不到conda
命令的话,可以查看下面这篇文章:
推荐执行的命令如下,可以配置优化一个选项。同时还可以顺带建立一个配置文件(如果没有的话)。
conda config --set show_channel_urls yes
查看所有的镜像渠道地址:
conda config --show channels
增加一条镜像渠道地址:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
删除一条镜像渠道地址:
conda config --remove channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
如果时间来得及的话,您还可以看看下面这个conda config
命令的帮助信息:
conda config --help
配置文件位置(推荐)
因为更换速度更快的国内源的话,需要修改conda
的配置。所以,首先需要知道默认配置文件的位置,以便及时验证。这个配置文件的位置是:用户目录下的.condarc
文件(但是从conda config --help
的结果可以推测,还是有其它位置的)。如果没有这个文件存在的话,可以手工新建一个。路径对于mac
系统来说,就是:
~/.condarc
需要特别说明的是:这个以.
开头的文件,可能是个隐藏文件。所以,可能是真实存在的,但是你看不到而已。
或者使用下面的命令,会自动新建一个.condarc
文件(同时也增加了一条设置)。
conda config --set show_channel_urls yes
修改为清华镜像源
一般来说,大家都是要切换到清华的镜像源路径的。江湖上流传,还有个镜像地址是由 中科大镜像源 提供的。但是,截止到发稿,这个中科大的地址,会直接跳转到清华。
下面的网址是清华官方提供的说明,新人基本上可以说是一脸懵逼。
总体来说,就是编辑.condarc
这个配置文件的内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
设置好这些渠道,就可以解决conda create env
的时候,python
下载慢,以及大多数情况下的conda install
慢的问题了。
额外镜像地址
在苏南大叔的实践过程中,发现清华大学的这些镜像地址,也不是万能的,必须再添加一个镜像地址conda-forge
,才能安装某些包。
可以使用命令行,来操作本环节,如下所示:
conda config --append channels conda-forge
最终的.condarc
配置文件效果,如下所示:
channels:
- conda-forge
- defaults
ssl_verify: true
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
相关链接
- https://newsn.net/say/conda-path-mac.html
- https://newsn.net/say/conda-path-win.html
- https://newsn.net/say/anaconda-install.html
- https://newsn.net/say/pip-switch-mac.html
总结
如果大家就是简单的使用一下python
的话,个人觉得没有啥必要来趟anaconda
这个水坑。这个里面,不但有python
,还有R
,还有使用conda
包装的pip
。嗯,苏南大叔使这么认为的:使用anaconda
来做简单的python
学习的话,就是有点包装过度了。
更多conda
的相关文章,请点击:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。