Утилита командной строки для загрузки исходных дистрибутивов и wheel-пакетов Python в PyPI независимо от используемой системы сборки.
pypa/setuptools
Официальный репозиторий системы сборки Setuptools — библиотеки для упаковки Python-проектов и их распространения.
- Звёзды
- 2,870
- Форки
- 1,452
- Открытые issues
- 708
- Последний коммит
- 8 дней назад
Что это?
Setuptools — система сборки Python-пакетов. Она предоставляет инструменты для преобразования Python-проекта в распространяемые артефакты, такие как дистрибутивы исходного кода и wheels, и развивается в рамках PyPA (Python Packaging Authority).
В этом репозитории размещён официальный исходный код проекта. Чтобы узнать, как настроить пакет и опубликовать его на PyPI, пользователи обращаются к руководству для быстрого старта и руководству пользователя на сайте документации проекта. На вопросы отвечают в GitHub Discussions, а сообщения об ошибках и исправления принимают через трекер задач.
Проект публикуется на PyPI по лицензии MIT и поддерживает версии Python, указанные на странице пакета.
Ключевые возможности
- 01Собирает дистрибутивы исходного кода и wheels Python-проектов на основе конфигурации проекта.
- 02Интегрируется с PyPI для публикации пакетов.
- 03Распространяется на PyPI по лицензии MIT.
- 04Развивается как часть экосистемы Python Packaging Authority.
Сценарии использования
- Упаковка библиотеки Python, чтобы её можно было установить с помощью pip.
- Публикация Python-проекта на PyPI.
- Поддержка конфигурации сборки существующего Python-пакета.
Темы
Частые вопросы
- Что такое setuptools?
- Официальный репозиторий системы сборки Setuptools — библиотеки для упаковки Python-проектов и их распространения. Setuptools — система сборки Python-пакетов. Она предоставляет инструменты для преобразования Python-проекта в распространяемые артефакты, такие как дистрибутивы исходного кода и wheels, и развивается в рамках PyPA (Python Packaging Authority).
- setuptools можно использовать бесплатно? Какая у него лицензия?
- setuptools распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- setuptools всё ещё поддерживается?
- Активно поддерживается. Последний коммит в setuptools — 29 окт. 2026 г..
- Для чего можно использовать setuptools?
- Упаковка библиотеки Python, чтобы её можно было установить с помощью pip. Публикация Python-проекта на PyPI. Поддержка конфигурации сборки существующего Python-пакета.
- Где скачать setuptools?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pypa/setuptools
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент для просмотра, распаковки, повторной упаковки и смены тегов файлов Python wheel (.whl), а также преобразования egg в wheel.
Стандартный установщик пакетов Python: устанавливает пакеты из Python Package Index (PyPI) и других индексов.
Простой инструмент для сборки и публикации чисто Python-пакетов и модулей в PyPI с минимальной настройкой.
Генератор Python-проектов, который создаёт готовые к установке и публикации в PyPI пакеты с настроенными tox, pytest, документацией Sphinx и версионированием через Git.
CLI-инструмент, который проверяет, включены ли все файлы под контролем версий в sdist Python-пакета, и может обновить MANIFEST.in, чтобы добавить недостающие файлы.