Не используйте easy_install, если только вам не нравится бить себя по лицу. Используйте pip.
Зачем использовать pip вместо easy_install? Разве вина не лежит в основном на PyPI и авторах пакетов? Если автор загружает файл архива с исходным кодом (например: отсутствующие файлы, no setup.py) в PyPI, то и pip, и easy_install завершатся ошибкой. Помимо косметических различий, почему сторонники Python (как в приведенном выше твите), кажется, сильно предпочитают pip вместо easy_install?
(Давайте предположим, что мы говорим о easy_install из распространяемого пакета, который поддерживается сообществом)
Двоичные пакеты теперь распространяются в виде дисков (.whl файлов) — не только в PyPI, но и в сторонних репозиториях, таких как пакеты расширений Кристофа Голке для Windows. pip может обрабатывать диски; easy_install не может.
Виртуальные среды (которые поставляются встроенными в 3.4 или могут быть добавлены в 2.6+/3.1+ с virtualenv) стали очень важным и заметным инструментом (и рекомендованы в официальных документах); они включают в себя pip "из коробки", но даже с easy_install не работают должным образом.
distribute Пакет, который включал в себя easy_install, больше не поддерживается. Его улучшения из setuptools были объединены обратно в setuptools. Попытка установки distribute приведет к простой установке setuptools вместо этого.
easy_install сам по себе поддерживается только частично.
Все случаи, когда pip раньше было хуже easy_install — установка из распакованного дерева исходных текстов, из репозитория DVCS и т.д. — давно прошли; вы можете pip install ., pip install git+https://.
pip поставляется с официальными пакетами Python 2.7 и 3.4+ от python.org, и pip bootstrap включен по умолчанию, если вы собираете из исходного кода.
Различные неполные фрагменты документации по установке, использованию и сборке пакетов были заменены Руководством пользователя по упаковке Python. Собственная документация Python по установке модулей Python теперь относится к этому руководству пользователя и явно называется pip "предпочтительной программой установки".
За эти годы в pip были добавлены другие новые функции, которых никогда не будет в easy_install. Например, pip позволяет легко клонировать пакеты вашего сайта, создавая файл требований, а затем устанавливая его с помощью одной команды с каждой стороны. Или преобразовать ваш файл требований в локальное хранилище для использования при внутренней разработке. И так далее.
Единственная известная мне веская причина для использования easy_install в 2015 году - это особый случай использования предустановленных версий Python от Apple с OS X 10.5-10.8. Начиная с версии 10.5, Apple включила easy_install, но по состоянию на 10.10 они все еще не включают pip. С 10.9+ вы все равно должны просто использовать get-pip.py, но для 10.5-10.8 с этим возникают некоторые проблемы, поэтому это проще sudo easy_install pip. (В общем, easy_install pip плохая идея; вы хотите сделать это только для OS X 10.5-10.8.) Кроме того, 10.5-10.8 включают readline таким образом, что easy_install знает, как использовать cludge, но pip этого не делает, поэтому вы также захотите, sudo easy_install readline если хотите обновить это.
Ответ 3
Еще одна — пока не упомянутая — причина в пользу pip заключается в том, что это новинка, которая будет использоваться и в будущем.