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

Инструменты настройки
Простая установка help.png
Выход easy_install --help
Автор (ы) оригинала Филип Дж. Эби
Разработчики) Джейсон Р. Кумбс
Стабильный выпуск
57.4.0 / 19 июля 2021 г . ; 59 дней назад ( 19 июля 2021 г. )
Репозиторий
Написано в Python
Операционная система Кроссплатформенность
Тип Менеджер пакетов
Лицензия Массачусетский технологический институт
Веб-сайт setuptools .readthedocs .io Отредактируйте это в Викиданных , страница PyPI

Setuptools - это библиотека процесса разработки пакетов, предназначенная для упрощения упаковки проектов Python за счет расширения стандартной библиотеки Python distutils (утилит распространения). Это включает в себя:

  • Определения пакетов и модулей Python
  • Метаданные пакета распространения
  • Тестовые крючки
  • Установка проекта
  • Детали, специфичные для платформы
  • Поддержка Python 3

История

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

Формат упаковки

Колесо
Автор (ы) оригинала Дэниел Холт
Стабильный выпуск
0.34.2 / 30 января 2020 г . ; 19 месяцев назад ( 30.01.2020 )
Репозиторий github .com / pypa / колесо
Написано в Python
Операционная система Кроссплатформенность
Тип Формат упаковки
Лицензия Массачусетский технологический институт
Веб-сайт pypi .org / проект / колесо /

Колеса Python заменили яйца .

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

«Яйца для Питонов такие же, как Банки для Явы ...»

Менеджер пакетов

Python пип заменил EasyInstall .

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

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

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

Смотрите также

использованная литература

внешние ссылки