用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
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
