инструменты настройки


setuptools — это библиотека процесса разработки пакетов , предназначенная для облегчения упаковки проектов Python путем расширения стандартной библиотеки Python distutils (утилиты распространения). Оно включает:

17 марта 2004 г. Филип Дж. Эби объявил о существовании проекта. [2] В 2013 году Distribute , форк setuptools, был снова объединен с setuptools 0.7.

Яйца Python — это способ объединения дополнительной информации с проектом Python, который позволяет проверять и удовлетворять зависимости проекта во время выполнения, а также позволяет проектам предоставлять плагины для других проектов.

EasyInstall — это менеджер пакетов для Python, который предоставляет стандартный формат для распространения программ и библиотек Python (на основе формата Python Eggs). EasyInstall — это модуль, входящий в состав инструментов настройки. [5] Это аналог RubyGems для Ruby .

EasyInstall не является полноценным менеджером пакетов. Он не может перечислить локальные пакеты и не обновить их все. Pip и диспетчер пакетов Python (PyPM) — это приложения Python, предназначенные для выполнения той же роли, что и EasyInstall. Форк Distribute был создан специально из-за отсутствия прогресса в разработке EasyInstall. [6]

По умолчанию EasyInstall ищет нужные пакеты в индексе пакетов Python (PyPI) и использует имеющиеся там метаданные для загрузки и установки пакета и его зависимостей.