Python经常需要安装一些库,但是默认使用的国外的源,真的非常非常慢,体验不佳,因此很有必要替换为国内的源。
1 pip换源
1.1 win下
-
打开appdata文件夹,在资源管理器的地址栏输入 %appdata% 后回车
-
回车后进入当前路径,新建一个 pip 文件夹
-
在pip文件夹里面新建一个配置文件 pip.ini
-
在该配置文件中写入一下内容
[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=pypi.tuna.tsinghua.edu.cn disable-pip-version-check = true timeout = 6000
-
也可以在每次具体安装时,设置安装源
pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple
1.2 linux下
-
在**~/.config/.pip**目录下新建(或修改)pip.conf文件。
-
在文件中写入如下信息
[global] index-url = http://mirrors.aliyun.com/pypi/simple/
-
同样也可以每次安装时后面 添加 安装源
-
也可以配置其他的国内源,具体如下:
阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
2 conda换源
2.1 win下
-
直接在 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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ #生成.condarc文件 conda config --set show_channel_urls yes #为了保险起见,建议同时添加第三方conda源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
-
查看.condarc文件,一般在 C:\Users\用户名 路径下: eg: C:\Users\zhangsan
打开文件,内容如下, 和上面的 conda config --add channels 添加的内容一样
ssl_verify: true channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - 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/cloud/pytorch/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ - defaults default_python: show_channel_urls: true
-
如果需要换回默认的源,直接删除channels即可
conda config --remove-key channels
可见, .condarc中 channels都消失了。
2.2 linux下
-
打开 ~/.condarc 配置文件,写入一下信息
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/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ ssl_verify: true
-
更换其他源
#中国科学技术大学 USTC Mirror channels: - 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/ ssl_verify: true #上海交通大学开源镜像站 channels: - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/ - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/ - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/ ssl_verify: true