用easy_install和pip來安裝第三方庫很方便
它們的原理其實就是從Python的官方源pypi.python.org/pypi 下載到本地,然后解包安裝。
不過因為某些原因,訪問官方的pypi不穩定,很慢甚至訪問不了。
跟ubuntu的apt和centos的yum有各個鏡像源一樣,pypi也有。
pipy國內鏡像目前有:
http://pypi.hustunique.com/ 華中理工大學
http://pypi.sdutlinux.org/ 山東理工大學
http://pypi.mirrors.ustc.edu.cn/ 中國科學技術大學
對於pip這種在線安裝的方式來說,很方便,但網絡不穩定的話很要命。使用國內鏡像相對好一些,
如果想手動指定源,可以在pip后面跟-i 來指定源,比如用豆瓣的源來安裝web.py框架:
pip install web.py -i http://pypi.douban.com/simple
注意后面要有/simple目錄!!!
在國內的強烈推薦豆瓣的源
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
Ubuntu 修改
/usr/local/lib/pythonx.x/pip/cmdoptions.py
- index_url = OptionMaker(
- '-i', '--index-url', '--pypi-url',
- dest='index_url',
- metavar='URL',
- #default='https://pypi.python.org/simple/',
- default='http://pypi.douban.com/simple',
- help='Base URL of Python Package Index (default %default).')
%PYTHON_HOME%\Lib\site-packages\pip\commands\search.py
Ubuntu 修改
/usr/local/lib/pythonx.x/pip/cmdoptions.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://pypi.douban.com/simple',
- 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
Ubuntu下安裝pip
安裝pip的方法:
Install pip and virtualenv for Ubuntu 10.10 Maverick and newer
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip $ sudo pip install --upgrade virtualenv
For older versions of Ubuntu
- Install Easy Install
$ sudo apt-get install python-setuptools python-dev build-essential
- Install pip
$ sudo easy_install pip
- Install virtualenv
$ sudo pip install --upgrade virtualenv
安裝mysql拓展包可以:sudo pip install
mysql-python
安裝其他的包只要pip + 包的名字 就行了 很方便。而且安裝完的mysqlib用起來沒一點問題,
在windows下還要修改下源文件。寫程序還是在linux下好啊。
安裝mysql
apt-get install mysql-server
轉自:http://www.cyrec.org/posts/pip_install