pip vs easy_install¶
easy_install, agora descontinuado, foi lançado em 2004 como parte do Setuptools. Era notável na época para instalar pacotes do PyPI usando especificadores de requisitos e instalando dependências automaticamente.
pip came later in 2008, as an alternative to easy_install, although still largely built on top of Setuptools components. It was notable at the time for not installing packages as Eggs or from Eggs (but rather simply as ‘flat’ packages from sdists), and introducing the idea of Requirements Files, which gave users the power to easily replicate environments.
Aqui está uma análise das diferenças importantes entre o pip e o descontinuado easy_install:
pip |
easy_install |
|
Instala de Wheels |
Sim |
Não |
Desinstala pacotes |
Sim ( |
Não |
Substitui dependências |
Sim (Arquivo de Requisitos) |
Não |
Lista pacotes instalados |
Sim ( |
Não |
Suporte a PEP 438 |
Sim |
Não |
Formato de instalação |
Pacotes “planos” com metadados de |
Formato Egg encapsulado |
Modificação de sys.path |
Não |
Sim |
Instala de Eggs |
Não |
Sim |
Não |
Sim [1] |
|
Não |
Sim |
|
Exclui scripts durante a instalação |
Não |
Sim |
índice por projeto |
Apenas em virtualenv |
Sim, via setup.cfg |