инструменты настройки
Оригинальный автор(ы) | Филип Дж. Эби |
---|---|
Разработчик(и) | Джейсон Р. Кумбс |
Стабильная версия | 70.0.0 [1] / 21 мая 2024 г |
Репозиторий | |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Тип | Менеджер пакетов |
Лицензия | С |
Веб-сайт | инструменты настройки |
setuptools — это библиотека процесса разработки пакетов, предназначенная для облегчения упаковки проектов Python за счет расширения стандартной библиотеки Python. distutils (утилиты распространения). Он включает в себя:
- Определения пакетов и модулей Python
- Метаданные пакета распространения
- Тестовые крючки
- Монтаж проекта
- Подробности, специфичные для платформы
- Поддержка Python 3
История [ править ]
17 марта 2004 г. Филип Дж. Эби объявил о существовании проекта. [2] В 2013 году Distribute , форк setuptools, был снова объединен с setuptools 0.7.
Формат пакета [ править ]
Оригинальный автор(ы) | Дэниел Холт |
---|---|
Стабильная версия | 0.43.0 [3] / 11 марта 2024 г. |
Репозиторий | github |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Тип | Формат упаковки |
Лицензия | С |
Веб-сайт | пипи |
Python Колеса заменили яйца . [4]
Яйца Python — это способ объединения дополнительной информации с проектом Python, который позволяет проверять и удовлетворять зависимости проекта во время выполнения, а также позволяет проектам предоставлять плагины для других проектов.
«Яйца для питонов — то же самое, что банки для Java…»
Менеджер пакетов [ править ]
Python pip заменил EasyInstall . [5]
EasyInstall — это менеджер пакетов для Python, который предоставляет стандартный формат для распространения программ и библиотек Python (на основе формата Python Eggs). EasyInstall — это модуль, входящий в состав инструментов настройки. [6] Это аналог RubyGems для Ruby .
EasyInstall не является полноценным менеджером пакетов. Он не может перечислять локальные пакеты и не обновлять их все. Pip и диспетчер пакетов Python (PyPM) — это приложения Python, предназначенные для выполнения той же роли, что и EasyInstall. Форк Distribute был создан специально из-за отсутствия прогресса в разработке EasyInstall. [7]
По умолчанию EasyInstall ищет нужные пакеты в индексе пакетов Python (PyPI) и использует имеющиеся там метаданные для загрузки и установки пакета и его зависимостей.
См. также [ править ]
- Buildout — инструмент сборки программного обеспечения, предназначенный для обработки зависимостей пакетов Python.
- Репозиторий программного обеспечения
Ссылки [ править ]
- ^ «Выпуск 70.0.0» . 21 мая 2024 г. Проверено 25 мая 2024 г.
- ^ Эби, Филип Дж. (7 марта 2004 г.). « Предварительный просмотр пакета «setuptools»» . Distutils-SIG . Проверено 17 июля 2021 г.
- ^ «Выпуск 0.43.0» . 11 марта 2024 г. Проверено 26 марта 2024 г.
- ^ «Колесо: встроенный формат пакета для Python» .
- ^ jaraco: Замените easy_install на pip install . 9 января 2017 г.
- ^ http://peak.telecommunity.com/DevCenter/setuptools, 1 сентября 2009 г.
- ^ Тарек Зиаде. «Странный мир упаковки – разветвление инструментов настройки» . Проверено 10 октября 2011 г.