Python pip源配置

pipy国内镜像目前有:

  http://pypi.douban.com/  豆瓣

  http://pypi.hustunique.com/  华中科技大学

  http://pypi.sdutlinux.org/  山东理工大学

  http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学

Win7下配置pip源:

1、在win7用户目录下创建pip目录,以用户user为例:

C:Usersuserpip

2、在pip目录下新建pip.ini文件:

C:Usersuserpippip.ini

3、配置文件内容:

以下是一个简单的配置示例,供参考:

[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
disable-pip-version-check = true
timeout = 120
[install]
ignore-installed = true
no-dependencies = yes

Linux系统配置pip源:

1、创建~/.pip/pip.conf

2、pip.conf配置内容同win7,如下:

[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
disable-pip-version-check = true
timeout = 120
[install]
ignore-installed = true
no-dependencies = yes

virtualenv下配置pip源:

1、在virtualenv目录下创建env/pip.conf

2、pip.conf内容同Linux,不再赘述。

手动指定pip源:

pip install -i http://<mirror>/simple <package>

例如:

pip install -i http://pypi.douban.com/simple simplejson

只要pip命令中出现的选项都可以配置在配置文件中,比如直接输入pip命令,会提示以下选项,那么这些选项都可以写在配置文件中:

General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring
                              environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be
                              used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be
                              used up to 3 times (corresponding to WARNING,
                              ERROR, and CRITICAL logging levels).
  --log <path>                Path to a verbose appending log.
  --proxy <proxy>             Specify a proxy in the form
                              [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should
                              attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 120.0 seconds).
  --exists-action <action>    Default action when a path already exists:
                              (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.
  --trusted-host <hostname>   Mark this host as trusted, even though it does
                              not have valid or any HTTPS.
  --cert <path>               Path to alternate CA bundle.
  --client-cert <path>        Path to SSL client certificate, a single file
                              containing the private key and the certificate
                              in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine
                              whether a new version of pip is available for
                              download. Implied with --no-index.

可根据需要自行添加。

原文地址:https://www.cnblogs.com/xiaoerlang/p/6592232.html