easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的ez_setup工具和随之而生的扩展后的easy_install 与”Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python包。【百度百科】
easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的,pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。
首先安装setuptools
1 | wget "https://bitbucket.org/pypa/setuptools/get/default.tar.gz#egg=setuptools-dev" --no-check-certificate |
安装easy_install
1 | wget https://pypi.python.org/pypi/ez_setup |
解压,安装.1
python ez_setup.py
easy_install安装包
1 | easy_install 【要安装的模块】 |
pip下载安装
1 | wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate |
pip安装
1 | tar -xzvf pip-1.5.4.tar.gz |
pip使用详解
pip安装包
1 | pip install SomePackage |
pip查看已安装的包
1 | pip show --files SomePackage |
pip检查哪些包需要更新
1 | pip list --outdated |
pip升级包
1 | pip install --upgrade SomePackage |
pip卸载包
1 | pip uninstall SomePackage |
常见错误
1 | ImportError No module named setuptools |
解决办法:安装setuptools