Многие из ответов здесь устарели до 2015 года (хотя изначально принятого ответа от Даниэля Розмана нет). Вот текущее состояние вещей:
.whl
файлы) - не только на PyPI, но и в сторонних репозиториях, таких как Расширительные пакеты Christoph Gohlke для Windows . pip
может обрабатывать колеса; easy_install
не может. virtualenv
) стали очень важными и выдающийся инструмент (и рекомендованный в официальными документами ); они включают pip
из коробки, но даже не работают с easy_install
. distribute
, включающий easy_install
, больше не поддерживается. Его улучшения над setuptools
снова слиты в setuptools
. Попытка установить distribute
просто установит setuptools
вместо этого. easy_install
сам только квази-поддерживается. pip
были низшими to easy_install
-установка из распакованного дерева исходных текстов, с репо DVCS и т. д. - давно ушла; вы можете pip install .
, pip install git+https://
. pip
поставляется с официальными пакетами Python 2.7 и 3.4+ от python.org, а загрузочная загрузка pip
включена по умолчанию, если вы строите из исходного кода . 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
знает, как клонировать, но pip
нет, поэтому вы также хотите sudo easy_install readline
, если хотите его обновить.