包管理
在python中easy_install和pip都是用来下载安装一个公共资源库PyPI的相关资源包。easy_install 有很多不足: 安装事务是非原子操作,只支持 svn,没有提供卸载命令;安装一系列包时需要写脚本等等。而pip是easy_install的一个替换品,很好的解决了以上问题,其目标也非常明确:取代easy_install。
setuptools安装
安装setuptools后也可以直接使用easy_install。
解压
python ez_setup.py
easy_install安装
解压
python ez_setup.py
pip安装
安装pip的前提条件是要安装setuptools或distribute。
如果是Python 3.x,必须安装distribute,因为setuptools不支持Python 3.x。
解压
python setup.py install
在安装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命令行界面运行。