commandref.md
1> **Источник:** https://python-all.ru/3.0/distutils/commandref.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Справочник команд89## Установка модулей: семейство команд **install**1011Команда install гарантирует, что команды сборки были выполнены, а затем запускает подкоманды **install\_lib**, **install\_data** и **install\_scripts**.1213### **install\_data**1415Эта команда устанавливает все файлы данных, поставляемые с дистрибутивом.1617### **install\_scripts**1819Эта команда устанавливает все скрипты (Python) в дистрибутиве.2021## Создание исходного дистрибутива: команда **sdist**2223**\*\*** фрагмент перенесён сверху: требуется контекст! **\*\***2425Команды шаблона манифеста:2627| Команда | Описание |28| --- | --- |29| **include pat1 pat2 ...** | включить все файлы, соответствующие любому из перечисленных шаблонов |30| **exclude pat1 pat2 ...** | исключить все файлы, соответствующие любому из перечисленных шаблонов |31| **recursive-include dir pat1 pat2 ...** | включить все файлы в каталоге *dir*, соответствующие любому из перечисленных шаблонов |32| **recursive-exclude dir pat1 pat2 ...** | исключить все файлы в каталоге *dir*, соответствующие любому из перечисленных шаблонов |33| **global-include pat1 pat2 ...** | включить все файлы в любом месте дерева исходного кода, соответствующие – & любому из перечисленных шаблонов |34| **global-exclude pat1 pat2 ...** | исключить все файлы в любом месте дерева исходных файлов соответствующие – & любым из перечисленных шаблонов |35| **prune dir** | исключить все файлы внутри *dir* |36| **graft dir** | включить все файлы внутри *dir* |3738Шаблоны здесь представляют собой glob-шаблоны в стиле Unix: `*` соответствует любой последовательности обычных символов имени файла, `?` соответствует любому одиночному обычному символу имени файла, а `[range]` соответствует любому символу из *диапазона* (например, `a-z`, `a-zA-Z`, `a-f0-9_.`). Определение «обычного символа имени файла» зависит от платформы: в Unix это любой символ, кроме косой черты; в Windows – любой символ, кроме обратной косой черты или двоеточия.3940**\*\*** Поддержка Windows пока отсутствует **\*\***41