pip 国内镜像设置
鉴于pypi上下东西越来越困难,用一个镜像现阶段是最好的解决方式。
需要在配置文件内加上:
1 2 3 4 5 6 7 8 9 10 | [global] timeout = 6000 index-url = http://pypi.v2ex.com/simple [install] use-mirrors = true mirrors = http://pypi.v2ex.com/ #或单纯的就写 [global] index-url=http://pypi.v2ex.com/simple |
在unix和macos,配置文件为:
$HOME/.pip/pip.conf
在windows上,配置文件为:%HOME%\pip\pip.ini
清华大学的你可能用不了
如果不能用时,可以去 http://www.pypi-mirrors.org/ 看下情况。
别想着用官方的了 http://[a-z].pypi.python.org/ 估计情况都不行…
用pip的-i
参数也是可以的
1 2 | #安装pip python get-pip.py -i http://pypi.v2ex.com/simple |
另外用pip升级pip自己时最好用如下的句子,不然Windows上面可能会报异常:
1 | python -m pip install --upgrade pip |
如果系统默认版本是2.7,我又安装了3.4,怎么用pip给3.4安装库包?
1 2 3 | >python3 >>>import pip >>>pip.main(["install","要装的包"]); |
这是pip自己安装自己的脚本里面的写法,相当于直接调用pip,所以用什么参数你懂的。
当然你还可以用pyenv
等工具来实现不同版本的切换使用,不过我比较蛋疼而已。
参考:
http://segmentfault.com/q/1010000000162410
http://blog.csdn.net/sasoritattoo/article/details/10020547
http://stackoverflow.com/questions/15221473/how-do-i-update-pip-itself-from-inside-my-virtual-environment
吐槽:
近来似乎技术网站在国内的访问越来越困难了,原因我也不多说了,不过对我们的影响是越来越大了…
现在各个语言都有自己的包管理工具,本来是给人便利的东西,在国内就是给人添堵…
大公司可能还有自己的镜像,小公司或者家用真的是很痛苦…
[TOC]