distutils - Python自带的基础安装工具,适用于非常简单的应用场景,不支持安装依赖包
通过distutils打包,生成安装包,安装python包等,需要编写一个名为setup.py的python脚本文件。
setuptools - 对 distutils 的大量扩展,特别是添加包依赖项。不支持python3,安装setuptools后会有easy_install
distribute - 类似于setuptools,支持python3,安装完distribute后会有easy_install。
easy_install - setuptools和distribute自带的安装脚本,即安装了setuptools或distribute后,easy_install也可用。
pip - 旨在取代 easy_install。 easy_install有很多缺点:安装事务是非原子操作,只支持svn,不提供卸载命令,安装一系列包时需要写
脚本; pip解决了以上问题,成为了新的事实标准,virtualenv也成为了它的好搭档;
distutils2 - setuptools和distribute的诞生是因为distutils不好,才导致现在分化的局面。它将成为 Python 3.3 中的标准库
包装,在其他情况下为 distutils2;换句话说,它和pip将联手结束目前的烂摊子。
virtualenv - 用于创建隔离的 python 环境,处理 python 环境的多个版本和模块依赖关系。
常识
sudo apt-get install 安装的package存放在 /usr/lib/python2.7/dist-packages目录中
pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中
手动从源代码安装的package存放在site-packages目录中。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的unittest框架是什么?12/11
- ♥ Python int()使用总结12/09
- ♥ python字符串是如何定义的08/20
- ♥ python如何导入另一个python文件?09/27
- ♥ 如何在python中安装pip工具09/22
- ♥ python配置日志记录11/25
内容反馈