在我们使用 Python 3 时,pip 是一个不可或缺的工具,它用于安装和管理第三方库。然而,有时我们可能会遇到 Python 库下载速度慢的问题,这是因为默认的 pip 源位于国外。
但幸运的是,我们可以轻松地更改 pip 源来加快下载速度。在本指南中,我们将详细介绍如何更换 pip 源,让你在 Python 编程的世界中畅游无阻。
注:本书采用的是 Python 3 对应的 pip3。如果使用 Python 2 的话,可以把文中所有的 pip3
替换成 pip
。
以下是一些国内的常用 pip 源,大家可以选择使用:
中科大:
https://pypi.mirrors.ustc.edu.cn/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
在运行 pip 的过程中,我们通常都是这么写的:
pip3 install <package_name>
实际上,根据 pip 的 Usage,我们可以通过键入命令行参数来临时修改单次使用 pip 的源。具体使用方法是:
pip3 install <package_name> -i <mirror_url>
例如,使用清华源下载 numpy 库,可以这样操作:
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
我们还可以通过使用环境变量来暂时对 pip 源进行修改。
macOS/Linux 上:
export PIP_INDEX_URL=<mirror_url> pip3 install <package_name>
示例:
export PIP_INDEX_URL=https://pypi.mirrors.ustc.edu.cn/simple/ pip3 install orange
Windows 上:
set PIP_INDEX_URL=<mirror_url> pip3 install <package_name>
示例:
set PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ pip3 install pygame
如果你希望长期使用非 PyPI 官方的国内源,那么永久换源可能是更方便的选择。我们可以通过修改 pip 的配置来实现永久换源。macOS/Linux 上的配置通常在:~/.pip/pip.conf
。Windows:%APPDATA%\pip\pip.ini
。
在 pip 的配置文件里加入以下内容:
[global]
index-url = <mirror_url>
其中,mirror_url
是镜像的地址,你可以添加一个有效的 URL。比如:
[global]
index-url = https://pypi.douban.com/simple/
我们也可以在终端里用 pip 自带的命令来自动修改:
pip3 config set global.index-url <mirror_url>
比如:
pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
在本篇文章中,我们介绍了四种方法来更换 pip 源,包括临时换源和永久换源两种方式。希望这篇指南能对大家有所帮助,让大家更好地使用 Python 和 pip。