代码改变世界

Python之包管理工具安装

2015-01-30 17:03  chewein  阅读(1504)  评论(0)    收藏  举报

包管理

在python中easy_install和pip都是用来下载安装一个公共资源库PyPI的相关资源包。easy_install 有很多不足: 安装事务是非原子操作,只支持 svn,没有提供卸载命令;安装一系列包时需要写脚本等等。而pip是easy_install的一个替换品,很好的解决了以上问题,其目标也非常明确:取代easy_install。

setuptools安装

安装setuptools后也可以直接使用easy_install。

easy_install安装

pip安装

安装pip的前提条件是要安装setuptools或distribute。
如果是Python 3.x,必须安装distribute,因为setuptools不支持Python 3.x。

在安装pip时如果没有安装setuptools等,pip会自动安装。

pip用法

pip是个包管理系统,使用它能方便的安装我们想要的包。

安装包

使用pip的install命令即可安装一个指定的软件包:

$ pip install SomePackage
如果已经安装了某个软件包,需要升级安装,需要指定--upgrade参数:

$ pip install --upgrade SomePackage
如果要安装指定的版本的软件包,直接指定软件包版本即可:

$ pip install SomePackage==1.0.4
pip还指定安装包的路径,包括从本地源代码安装或者网上的某个链接安装:

$ pip install ./downloads/SomePackage-1.0.4.tar.gz
$ pip install http://my.package.repo/SomePackage-1.0.4.zip

卸载包

要卸载一个软件包,使用uninstall命令即可:

$ pip uninstall package-name

查询

如果不清楚要安装的软件包的具体名称,可以使用search命令进行查询:
$ pip search "query"
它会列出所有相关的软包。

上面pip命令都是在cmd下运行而非在python命令行界面运行。