在中国大陆,访问 Python 官方的 PyPI(Python Package Index) 镜像源可能会比较慢,因此许多开发者会选择使用 国内镜像源 来加速 Python 库的下载和安装。常用的国内镜像源包括 阿里云清华大学中国科技大学华为云 等。

1. 常见的国内镜像源

镜像源URL
阿里云https://mirrors.aliyun.com/pypi/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华为云https://mirrors.huaweicloud.com/repository/pypi/simple/
豆瓣(Douban)https://pypi.doubanio.com/simple/

2. 如何临时使用国内镜像源

使用 pip 安装 Python 库时,可以通过 -i 参数指定镜像源。例如,要从 清华大学 镜像源安装 requests 库,可以使用以下命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

这个命令会在本次安装过程中临时使用清华大学的镜像源。


3. 如何永久更改 pip 镜像源

如果你希望在所有的 pip 安装中都默认使用国内镜像源,可以通过修改 pip 的配置文件来实现。

3.1 修改 pip 配置文件

pip 的配置文件一般位于:

  • Linux/macOS:~/.config/pip/pip.conf 或 ~/.pip/pip.conf
  • Windows:%APPDATA%\pip\pip.ini(例如 C:\Users\Username\AppData\Roaming\pip\pip.ini

如果没有该文件,可以手动创建它。

3.2 配置镜像源

将以下内容添加到配置文件中,以设置默认的镜像源。例如,设置为 清华大学镜像源

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

对于 Windows 用户:
你可以通过在命令行中输入以下命令来配置:

mkdir %APPDATA%\pip
echo [global] > %APPDATA%\pip\pip.ini
echo index-url = https://pypi.tuna.tsinghua.edu.cn/simple >> %APPDATA%\pip\pip.ini

这样,所有通过 pip 安装的包都会默认使用 清华大学镜像源


4. 如何验证镜像源是否生效

执行以下命令可以验证当前的镜像源设置是否生效:

pip config list

如果配置正确,会显示你配置的镜像源 URL。


5. 其他镜像源配置

如果你想使用其他国内镜像源,修改配置文件中的 index-url 即可。例如:

  • 阿里云[global] index-url = https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学[global] index-url = https://pypi.mirrors.ustc.edu.cn/simple/
  • 华为云[global] index-url = https://mirrors.huaweicloud.com/repository/pypi/simple/
  • 豆瓣(Douban)[global] index-url = https://pypi.doubanio.com/simple/

通过这些设置,你可以确保使用国内镜像源来加速 pip 安装过程。


6. 总结

  • 使用国内镜像源可以显著提高 pip 安装 Python 包的速度,特别是在中国大陆地区。
  • 临时使用镜像源:通过 -i 参数指定。
  • 永久修改镜像源:修改 pip 配置文件来设置默认镜像源。
  • 常见的国内镜像源包括阿里云、清华大学、科大、华为云等。

使用这些方法,你可以有效提高 Python 包安装的速度,避免由于网络原因导致的长时间等待。