easy_install的安装与使用
2017-05-09 本文已影响8635人
kaley_ma
一、简单介绍
easy_install 是一个基于setuptools的工具,帮助我们自动下载、编译、安装和管理python packages.
二、安装easy_install的几种方式
1、 源码安装setuptools
安装setuptools之后,easy_install就已经安装好了。
Setuptools下载地址:https://pypi.python.org/pypi/setuptools
Windows下可以直接运行.exe文件,linux下解压,python setup.py install
2、 通过引导程序ez_setup.py安装
引导程序会联网下载最新版本的setuptools,也可以用来更新本地的setuptools.
wget http://peak.telecommunity.com/dist/ez_setup.py
安装:
python ez_setup.py
更新:
python ez_setup.py –U setuptools
三、 easy_install的使用
1、 安装python packages
- 通过包名,从PyPI寻找最新版本,自动下载、编译、安装
easy_install <packagename>
- 通过包名从指定下载页寻找链接来安装或升级python packages
例:easy_install -f http://pythonpaste.org/package_index.html SQLObject
- 从具体的URL下载安装
easy_install http://example.com/path/to/MyPackage-1.2.3.tgz
- 安装一个本地已经存在的.egg文件
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
- 指定python package的安装目录
添加选项--install-dir=DIR, -d DIR
- 安装packages到用户目录,非全局安装
添加选项--user
2、 升级python packages
1)easy_install --upgrade PyProtocols
升级到PyPI中存在的最新版
- 指定升级的版本
例:
$ easy_install "SomePackage==2.0"
$ easy_install "SomePackage>2.0"
3、 删除python packages
$ easy_install -m PackageName
这样操作之后会将包信息从easy-install.pth文件里删除,不能在python 中使用PackageName,但是删除的不彻底,需要手动删除.egg包和一些其他文件。
四、 支持
easy_install需要2.6以上的python版本
easy_install官网:
http://peak.telecommunity.com/DevCenter/EasyInstall