python下载慢(使用国内镜像下载)

1. 介绍

在中国大陆地区,由于网络环境的限制,使用Python包管理器pip下载外国镜像上的软件包速度较慢。为了加快下载速度,我们可以使用国内镜像源来替代默认的外国镜像源。

让 python pip 使用国内镜像源

1.1 问题

  • Python包管理器pip默认使用的是外国镜像源,下载速度缓慢。
  • 需要使用国内镜像源来加速pip的软件包下载速度。

1.2 解决方案

2. 国内镜像源列表

以下是一些常用的国内镜像源及其地址:

镜像源地址
清华大学https://pypi.tuna.tsinghua.edu.cn/simple
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学http://pypi.hustunique.com/
山东理工大学http://pypi.sdutlinux.org/
豆瓣http://pypi.douban.com/simple/

3. 临时使用国内镜像源

在使用pip命令时,可以通过 -i 参数指定要使用的镜像地址。例如:

bashCopy Code
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

以上命令使用清华镜像源安装numpy包。

4. 永久修改配置文件

4.1 Linux/Mac OS环境

  • 配置文件位置:~/.pip/pip.conf(如果不存在创建该目录和文件)
  • 打开配置文件~/.pip/pip.conf,修改如下:
    iniCopy Code
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = https://pypi.tuna.tsinghua.edu.cn
    

4.2 Windows环境

  • 在当前用户目录下创建一个pip目录,再新建文件pip.ini(例如:C:\Users\WQP\pip\pip.ini)。
  • 写入以下内容:
    iniCopy Code
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn
    

5. 其他国内镜像源

除了清华大学的镜像源外,还有一些其他国内镜像源可供选择:

6. 查看镜像地址

可以使用以下命令查看当前配置的镜像地址:

bashCopy Code
pip config list

输出结果应当包含已经成功修改的镜像地址,例如:

Copy Code
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'

通过使用国内镜像源,可以显著加快Python包管理器pip的软件包下载速度,提高开发效率。