Документация Python неофициальный перевод

distutils.md

27 строк · 4.0 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.6/library/distutils.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 28.1. [`distutils`](https://python-all.ru/3.6/library/distutils.html#module-distutils) – Сборка и установка модулей Python89---1011Пакет [`distutils`](https://python-all.ru/3.6/library/distutils.html#module-distutils) обеспечивает поддержку сборки и установки дополнительных модулей в установку Python. Новые модули могут быть либо на 100% чистыми Python, либо модулями расширения, написанными на C, либо наборами пакетов Python, которые включают модули, написанные как на Python, так и на C.1213Большинство пользователей Python *не* захотят использовать этот модуль напрямую, а вместо этого будут использовать кросс-версионные инструменты, поддерживаемые Python Packaging Authority. В частности, [setuptools](https://python-all.ru/3.6/library/distutils.html) является улучшенной альтернативой [`distutils`](https://python-all.ru/3.6/library/distutils.html#module-distutils), которая предоставляет:1415- поддержка объявления зависимостей проекта16- дополнительные механизмы для настройки того, какие файлы включать в исходные релизы (включая плагины для интеграции с системами контроля версий)17- возможность объявлять «точки входа» проекта, которые могут использоваться как основа для систем плагинов приложений18- возможность автоматически генерировать исполняемые файлы командной строки Windows во время установки вместо необходимости предварительно их собирать19- единообразное поведение во всех поддерживаемых версиях Python2021Рекомендуемый установщик [pip](https://python-all.ru/3.6/library/distutils.html) запускает все скрипты `setup.py` с `setuptools`, даже если сам скрипт только импортирует `distutils`. Обратитесь к [Руководству пользователя по упаковке Python](https://python-all.ru/3.6/library/distutils.html) для получения дополнительной информации.2223Для авторов инструментов упаковки и пользователей, стремящихся к более глубокому пониманию деталей текущей системы упаковки и распространения, устаревшая пользовательская документация и справочник API на основе [`distutils`](https://python-all.ru/3.6/library/distutils.html#module-distutils) остаются доступными:2425- [Установка модулей Python (устаревшая версия)](https://python-all.ru/3.6/install/index.html#install-index)26- [Распространение модулей Python (устаревшая версия)](https://python-all.ru/3.6/distutils/index.html#distutils-index)27