如何更新 pip 镜像源?

查看当前 pip 源

  1. 打开命令行工具(如 Windows 的命令提示符或 PowerShell,macOS 和 Linux 的终端)。
  2. 输入以下命令查看当前的 pip 源配置:
    1
    pip config list
    或者,如果你使用的是 pip 的配置文件,可以查看 pip.confpip.ini 文件。这些文件通常位于以下路径:
    • Windows: %APPDATA%\pip\pip.ini
    • Linux/macOS: ~/.config/pip/pip.conf

更新 pip 源

  1. 打开命令行工具。
  2. 你可以通过以下命令 临时更改 pip 源(以使用国内镜像源为例):
    1
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
    这里的 https://pypi.tuna.tsinghua.edu.cn/simple 是清华大学的镜像源,你可以替换为其他镜像源。
  3. 永久更改 pip 源:
    • Windows:
      • 创建或编辑 %APPDATA%\pip\pip.ini 文件。
      • 添加以下内容:
        1
        2
        3
        4
        [global]
        timeout = 6000
        index-url = https://mirrors.aliyun.com/pypi/simple/
        trusted-host = mirrors.aliyun.com
    • Linux/macOS:
      • 创建或编辑 ~/.config/pip/pip.conf 文件。
      • 添加以下内容:
        1
        2
        3
        4
        [global]
        timeout = 6000
        index-url = https://mirrors.aliyun.com/pypi/simple/
        trusted-host = mirrors.aliyun.com
    • 配置项释义
      • timeout = 6000
        个配置项设置了 pip 在下载包时的超时时间,单位是秒。在这个例子中,超时时间设置为 6000 秒(即100分钟)。这意味着如果 pip 在下载包时超过这个时间还没有完成,它将中止下载并报错。通常,这个值设置得比较高,以确保在网络不稳定或下载大文件时不会因为超时而失败。
      • index-url = https://mirrors.aliyun.com/pypi/simple/
        这个配置项设置了 pip 的默认包索引 URL,即 pip 将从这个 URL 下载包。在这个例子中,你使用了阿里云的镜像源,这样可以提高下载速度和稳定性。
      • trusted-host = mirrors.aliyun.com
        这个配置项告诉 pip 信任指定的主机名,即使该主机名没有有效的 SSL 证书。在这个例子中,你信任了mirrors.aliyun.com,这样即使该主机名没有有效的 SSL 证书,pip 也不会报错。这个配置项在某些情况下是必要的,特别是当你使用的是 HTTP 而不是 HTTPS 的镜像源时。

常用国内镜像源

  • 清华大学镜像源: https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云镜像源: https://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学镜像源: https://pypi.mirrors.ustc.edu.cn/simple/
  • 华中科技大学镜像源: http://pypi.hustunique.com/simple
  • 豆瓣镜像源: http://pypi.douban.com/simple/
  • 腾讯云镜像源: https://mirrors.cloud.tencent.com/pypi/simple
本文结束 感谢您的阅读
正在加载今日诗词....