设置pip的安装源

戈伍昂的领悟 / 2023-07-24 / 原文

windows

一般有两个位置

  • C:\Users\<YourUsername>\.pip\pip.ini
  • C:\Users\<YourUsername>\AppData\Roaming\pip\pip.ini

linux

  • /etc/pip.conf
  • ~/.pip/pip.conf
  • ~/.pip.conf

内容

[global]
timeout =6000
index-url =http://pypi.douban.com:80/simple/
trusted-host = pypi.douban.com

[install]
use-mirrors =true 
mirrors =http://pypi.douban.com:80/simple/ 
trusted-host =pypi.douban.com
  1. [global]:这个部分定义了适用于pip的所有操作的全局设置。

    • timeout = 6000:将每个包安装尝试的超时设置为6000秒(或100分钟)。如果某个包的安装时间超过这个超时时间,安装将被视为失败。

    • index-url = http://pypi.douban.com:80/simple/:这指定了pip在安装包时应该使用的默认包仓库的索引URL。在这里,它设置为http://pypi.douban.com:80/simple/,这意味着pip将尝试从豆瓣PyPI镜像下载包。

    • trusted-host = pypi.douban.com:此设置用于指示pypi.douban.com域是可信任的,这意味着pip在该域上不会执行额外的SSL证书检查。

  2. [install]:这个部分提供了与包安装过程相关的设置。

    • use-mirrors = true:这启用了使用镜像进行包下载的功能。当设置为true时,pip将尝试使用镜像进行更快的包下载。

    • mirrors = http://pypi.douban.com:80/simple/:这指定要用于包下载的镜像URL。在这里,再次设置为豆瓣PyPI镜像。

    • trusted-host = pypi.douban.com:这是特定于mirrors URL的可信任主机设置,表示pypi.douban.com是镜像下载的受信任域,pip不会对该域执行额外的SSL证书检查。