pip安装包时网络不畅,替换国内PyPI镜像源
1、PyPI 镜像源
1.1、定义
PyPI 镜像源是对 Python Package Index(PyPI)
官方仓库的复制。
PyPI 是 Python 社区中最大的软件包仓库,存储着大量的 Python 包,供开发者们下载和使用。
然而,由于 PyPI 服务器位于国外,在国内访问时可能会面临网络延迟高、下载速度慢等问题。为了解决这些问题,一些国内的高校、企业或者组织会定期从 PyPI 官方仓库同步软件包数据,创建自己的镜像源。
1.2、常见的 PyPI 镜像源
- 清华大学镜像源:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 该镜像源由清华大学提供,同步频率高,更新及时,是国内开发者常用的镜像源之一。
- 阿里云镜像源:
https://mirrors.aliyun.com/pypi/simple/
- 阿里云提供的镜像源,稳定性较好,速度也比较快。
2、使用方式
2.1、 -i
选项指定镜像源
在使用 pip3
安装 Python 包时,默认情况下,会从 PyPI官方网站(https://pypi.org/simple/
)搜索并下载所需的包。
-i
是 --index-url
的简写选项,其作用是指定 pip3
从哪个包索引源去搜索和下载软件包。
下面是使用 -i
选项的示例:
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ flask
上述命令表示使用清华大学的 PyPI 镜像源来安装 flask
包。
2.2、设置默认镜像源
以清华大学镜像源为例,你可以通过以下操作将其设置为默认源:
创建或编辑 ~/.pip/pip.conf
文件,添加以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn
保存文件后,pip3
就会默认从清华大学镜像源下载软件包。
这时候再安装就顺畅了,速度很快: