pip和conda在安装第三方库时,都是默认从国外的官方网站上下载,导致我们很多时候安装的速度很慢或者直接失败,这时候切换国内源可以很好的解决这一问题。
1 pip切换国内源
1.1 临时切换
进入命令行(window下“win+R” 进入cmd)
在使用pip安装时加 -i 参数,并指定国内源链接:
pip install SomePackage(库的名字) -i https://pypi.tuna.tsinghua.edu.cn/simple
1.2 永久切换
windows下,在C:\Users\(你的用户名)\AppData\Roaming目录下新建文件夹pip
在pip文件夹下新建pip.ini文件,然后在pip.ini 里输入(可以先建立.txt文件,再更改后缀名为.ini):
[global]
timeout = 6000
index-url =https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.douban.com
保存后再使用pip install 命令,就会发现速度快了很多。
国内源有很多,有的维护的并不好,当一个源出现问题时,我们可以再修改链接到另一个源。
常用的国内源:
豆瓣 http://pypi.douban.com/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
2 conda切换国内源
进入命令行(window下“win+R” 进入cmd)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
前两行命令为添加源,最后一行命令为设置搜索时显示通道地址。
国内源有时候因为版权等问题会关闭,当一个源出现问题时,我们可以再修改链接到另一个源。
常用国内源:
中科大源:
https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
清华源:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
其他源:
https://mirrors.aliyun.com/pypi/
https://pypi.doubanio.com/simple/
查看已经添加的源:
conda config --show channels
显示conda的config配置:
conda config --show
换回conda的默认源:
conda config --remove-key channels
写在后面
- 上面的内容都是在windows下的,不过对于Linux和Mac,命令也几乎是一致的。
- 作者水平有限,如果有文章中有错误的地方,欢迎指正!如有侵权,请联系作者删除。