pip 与 easy_install#
easy_install(现已弃用)于 2004 年作为 Setuptools 的一部分发布。它当时因使用需求规范从 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 |