pip 与 easy_install¶
easy_install,现在已被 弃用,作为 setuptools 的一部分于 2004 年发布。当时值得注意的是,使用需求说明符从 PyPI 安装 包,并自动安装依赖项。
pip 于 2008 年晚些时候出现,作为 easy_install 的替代品,尽管仍然主要构建在 setuptools 组件之上。当时值得注意的是不将软件包安装为 Eggs 或来自 Eggs (而是简单地作为来自 sdists),并引入 需求文件 的想法,它使用户能够轻松复制环境。
下面是 pip 和被废弃的 easy_install 之间的重要区别的分类:
pip |
easy_install |
|
从 Wheels 安装 |
有 |
没有 |
卸载软件包 |
有( |
没有 |
依赖性覆盖 |
没有 |
|
列出已安装的软件包 |
有( |
没有 |
PEP 438 支持 |
有 |
没有 |
安装格式 |
带有 |
封装的 Egg 格式 |
sys.path 修改 |
没有 |
有 |
从 Eggs 安装 |
没有 |
有 |
没有 |
有 1 |
|
没有 |
有 |
|
安装时排除脚本 |
没有 |
有 |
每个项目索引 |
仅在 virtualenv 中 |
有,通过 setup.cfg |