IT运维笔记


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:\Users\user\pip 2、在pip目录下新建pip.ini文件: C:\Users\user\pip\pip.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.
可根据需要自行添加。