pip 国内镜像配置
文章目录
问题来源
当我们用 pip install 的时候,会出现如下的错误:
ReadTimeoutError: HTTPSConnectionPool(host=‘xxxxxx', port=443): Read timed out.
这个时候大概率是因为需要去国外下载,但是访问一直超时导致,那这个时候怎么办?这个时候你肯定会想到,有没有什么方法可以将下载源替换,是否有国内的源?
答案是,当然有,下面就介绍下如何进行配置。
国内常用的镜像源
清华源: https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云: http://mirrors.aliyun.com/pypi/simple/
清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
有了镜像源后,那该如何使用呢,这里介绍 当次使用配置 和 永久使用配置的方法。
仅当次使用“国内镜像源”
# 直接下载,速度慢
pip install pandas
# 使用国内镜像源下载,速度快
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple/
注意上述两者的区别,使用了-i参数,用来指定镜像地址; 但是这个只有这次有效,安装其他库时,也同样需要这样操作,不然还是国外的源。
永久使用“国内镜像源”
下面主要就 Linux 平台进行配置介绍;首先,使用如下命令创建一个目录pip,并在目录下创建一个pip.conf文件。
# 创建目录
mkdir ~/.pip
# 切换到该目录下
cd ~/.pip
# 在该目录下,创建一个文件
touch pip.conf
接着,使用如下命令打开pip.conf文件。
sudo vim ~/.pip/pip.conf
写下如下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任
然后,保存退出即可,然后再使用 pip install 试试,体验飞一般的感觉。
文章作者 Brook
上次更新 2022-05-15