换个新电脑要重新换源,各种教程讲得不全,要么只讲pip要么只讲conda,特此总结一下。
pip换源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
备用镜像源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
pip config set global.index-url http://pypi.douban.com/simple
pip config set install.trusted-host pypi.douban.com
上面选一组复制粘贴就行
如果要查看当前pip的源是什么则输入下面代码:
pip config list
输出示例:
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
global.trusted-host='pypi.tuna.tsinghua.edu.cn'
Conda换源
conda config --add channels [要添加的源]
conda config --remove channels [要删除的源]
下面给出添加的例子,直接复制粘贴就行:
清华:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --set show_channel_urls yes
中科大:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
如果要查看当前源有哪些就输入下面代码:
conda config --show channels
输出示例:
channels:
- http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- default
如果要安装一些第三方库如pytorch,加入对应的镜像链接例如:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
有时下载说没找到第三方库,不妨试试执行形如上面的命令。
方法二
pip换源
在路径:
C:\Users(或者‘用户’)\你的用户名\AppData\Roaming\pip
找到pip.ini文件,用记事本方式打开,输入:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
保存退出即可。
Conda换源
在路径:
C:\Users(或者‘用户’)\你的用户名
找到.condarc文件,用记事本方式打开,输入:
ssl_verify: true
show_channel_urls: true
allow_other_channels: true
channels:
- http://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- default
保存退出即可。
代理
有时候电脑挂了不可直呼其名的代理软件,再用pip install
或者conda install
命令可能会报如’proxy error’的错误,解决办法:
对于pip
set http_proxy=http://127.0.0.1:端口号
set https_proxy=https://127.0.0.1:端口号
端口号在代理软件里找
对于Conda
conda config --set proxy_servers.http http_proxy=http://127.0.0.1:端口号
conda config --set proxy_servers.https https_proxy=https://127.0.0.1:端口号
如果日后你不用代理了,如果用conda install
报错proxy error
的话,要把上两行在.condarc文件中删除,.condarc文件见方法二。
用完代理记得在win10设置-网络和Internet连接-代理里把所有能关的都关闭。