用easy_install和pip来安装第三方库很方便
它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装。
不过因为某些原因,访问官方的pypi不稳定,很慢甚至访问不了。
跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。
在国内的强烈推荐豆瓣的源
http://pypi.douban.com/simple/
注意后面要有/simple目录。
使用镜像源很简单,用-i指定就行了:
easy_install -i http://pypi.douban.com/simple/ gevent
pip install -i http://pypi.douban.com/simple/ gevent
如果觉得太麻烦,可以配制成默认:
linux下,修改~/.pip/pip.conf,如果没这文件则创建。
windows下,修改%HOMEPATH%\pip\pip.ini。
内容为:
[global]
index-url = http://pypi.douban.com/simple
这样在使用pip来安装时,会默认使用此源。
Window 需要修改:
%PYTHON_HOME%\Lib\site-packages\pip\cmdoptions.py
- index_url = OptionMaker(
- '-i' , '--index-url' , '--pypi-url' ,
- dest= 'index_url' ,
- metavar= 'URL' ,
- # default = 'https://pypi.python.org/simple/' ,
- default = 'http://mirrors.bistu.edu.cn/pypi/' ,
- help= 'Base URL of Python Package Index (default %default).' )
%PYTHON_HOME%\Lib\site-packages\pip\commands\search.py
- class SearchCommand(Command):
- "" "Search for PyPI packages whose name or summary contains <query>." ""
- name = 'search'
- usage = "" "
- %prog [options] <query> "" "
- summary = 'Search PyPI for packages.'
- def __init__(self, *args, **kw):
- super (SearchCommand, self).__init__(*args, **kw)
- self.cmd_opts.add_option(
- '--index' ,
- dest= 'index' ,
- metavar= 'URL' ,
- # default = 'https://pypi.python.org/pypi' ,
- default = 'http://mirrors.bistu.edu.cn/pypi/' ,
- help= 'Base URL of Python Package Index (default %default)' )
- self.parser.insert_option_group( 0 , self.cmd_opts)
[Linux]修改easy_install和pip的镜像地址
使用easy_install和pip会让Pyhthon的模块安装和管理变得非常简单,但是,如果你身在国内的话,从官方的镜像下载的速度是很令人抓狂的事情,如同修改apt-get或yum的镜像地址一样,easy_install和pip也需要修改镜像地址。修改easy_install和pip的镜像地址通常可以有以下两种方法,可以分别使用命令和配置方式实现。
方法1:命令方式临时修改 easy_install:
1 |
easy_install -i http: // e.pypi.python.org / simple fabric |
pip:
1 |
pip -i http: // e.pypi.python.org / simple install fabric |
方法2:配置方式修改 easy_install: 1.打开pydistutils.cfg
1 |
vi ~ / .pydistutils.cfg |
2.写入以下内容
1 2 |
[ easy_install ] index_url = http: // e.pypi.python.org / simple |
pip: 1.打开pip.conf
1 |
vi ~ / .pip / pip.conf |
2.写入以下内容
1 2 |
[ global ] index-url = http: // e.pypi.python.org / simple |
速度比较快的国内镜像,都来自清华大学,服务器在北京。
公网的服务器为官方镜像 公网:http://e.pypi.python.org/simple
教育网:http://pypi.tuna.tsinghua.edu.cn/simple
更多配置参数见: http://www.pip-installer.org/en/latest/configuration.html