起因
linux环境往往安装各种软件,各种python软件,各种机器学习组件,直接默认源安装方式下载速度巨慢,有些甚至无法下载,网上找了许多资料有不少添加国内源的方法都过时了,这里放一个最佳实践源添加办法。以下方法在linux ubuntu18.04环境下实测有效
添加apt国内镜像源
apt-get apt 源国内镜像永久添加办法:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
填如下内容:
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
如果无法编辑以上文件,可以在其他有权限的文件夹里创建好 source.list 文件,再:
sudo cp path/to/source.list /etc/apt/sources.list
添加conda国内镜像源
vi ~/.condarc
填如下内容:
ssl_verify: true
show_channel_urls: true
channels:
- http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- defaults
注意以上的国内源地址不是 https
配置好后可用以下命令查看到配置好的信息
conda config --show-sources
添加pip国内镜像源
mkdir -p $HOME/.config/pip/
vi $HOME/.config/pip/pip.conf
填如下内容:
[global]
timeout = 6000
index-url = http://pypi.mirrors.ustc.edu.cn/simple/
extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/
http://pypi.douban.com/simple/
https://pypi.tuna.tsinghua.edu.cn/simple/
https://mirrors.aliyun.com/pypi/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
pypi.mirrors.ustc.edu.cn
pypi.douban.com
pypi.tuna.tsinghua.edu.cn
mirrors.aliyun.com
具体配置成功效果如下图