easy_install和pip区别
easy_install的安装与使用
windows python2.7下 安装 pip
# wget https://bootstrap.pypa.io/ez_setup.py
# python2.7 ez_setup.py
# ls /usr/bin/easy_install*
/usr/bin/easy_install /usr/bin/easy_install-2.7 /usr/bin/easy_install-3.4
# /usr/bin/easy_install --version
setuptools 33.1.1 from /usr/lib/python2.7/site-packages/setuptools-33.1.1-py2.7.egg (Python 2.7)
# /usr/bin/easy_install pip
# ls /usr/bin/pip*
/usr/bin/pip /usr/bin/pip2 /usr/bin/pip2.7 /usr/bin/pip3 /usr/bin/pip3.4
使用对应版本的python,easy-install,pip去安装对应需要的包
easy_install #通过包名,自动下载、编译、安装
easy_install -f http://pythonpaste.org/package_index.html SQLObject #通过包名从指定下载页寻找链接来安装或升级python packages
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz #从具体的URL下载安装
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg #安装一个本地已经存在的.egg文件
#指定python package的安装目录,添加选项--install-dir=DIR, -d DIR
#安装packages到用户目录,非全局安装,添加选项 --user
easy_install --upgrade PyProtocols
$ easy_install "SomePackage==2.0" #指定升级的版本
$ easy_install "SomePackage>2.0"
$ easy_install -m PackageName #删除python packages,这样操作之后会将包信息从easy-install.pth文件里删除,不能在python中使用PackageName,但是删除的不彻底,需要手动删除.egg包和一些其他文件。
$ pip install #安装包
$ pip install ==
$ pip install --upgrade >= #升级一个包 (如果不提供version号,升级到最新版本)
$ pip uninstall #删除一个包