Инструменты настройки - Setuptools
|
Выход
easy_install --help
| |
| Автор (ы) оригинала | Филип Дж. Эби |
|---|---|
| Разработчики) | Джейсон Р. Кумбс |
| Стабильный выпуск | 57.4.0 / 19 июля 2021 г .
|
| Репозиторий | |
| Написано в | Python |
| Операционная система | Кроссплатформенность |
| Тип | Менеджер пакетов |
| Лицензия | Массачусетский технологический институт |
| Веб-сайт |
setuptools |
Setuptools - это библиотека процесса разработки пакетов, предназначенная для упрощения упаковки проектов Python за счет расширения стандартной библиотеки Python distutils (утилит распространения). Это включает в себя:
- Определения пакетов и модулей Python
- Метаданные пакета распространения
- Тестовые крючки
- Установка проекта
- Детали, специфичные для платформы
- Поддержка Python 3
История
17 марта 2004 г. Филипп Дж. Эби объявил о существовании проекта. В 2013 году Distribute , ответвление Setuptools, снова было объединено с Setuptools 0.7.
Формат упаковки
| Автор (ы) оригинала | Дэниел Холт |
|---|---|
| Стабильный выпуск | 0.34.2 / 30 января 2020 г .
|
| Репозиторий | github |
| Написано в | Python |
| Операционная система | Кроссплатформенность |
| Тип | Формат упаковки |
| Лицензия | Массачусетский технологический институт |
| Веб-сайт | pypi |
Колеса 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) нужные пакеты и использует там метаданные для загрузки и установки пакета и его зависимостей.
Смотрите также
- Buildout - инструмент для сборки программного обеспечения, предназначенный для обработки зависимостей пакетов Python
- Репозиторий программного обеспечения