Bootstrap

Python 更换 pip 源详细指南

前言

在我们使用 Python 3 时,pip 是一个不可或缺的工具,它用于安装和管理第三方库。然而,有时我们可能会遇到 Python 库下载速度慢的问题,这是因为默认的 pip 源位于国外。

但幸运的是,我们可以轻松地更改 pip 源来加快下载速度。在本指南中,我们将详细介绍如何更换 pip 源,让你在 Python 编程的世界中畅游无阻。

注:本书采用的是 Python 3 对应的 pip3。如果使用 Python 2 的话,可以把文中所有的 pip3 替换成 pip

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 命令修改

我们也可以在终端里用 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。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;