> **Источник:** https://python-all.ru/3.7/distutils/commandref.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 8. Справочник команд

## 8.1. Установка модулей: семейство команд **install**

Команда install гарантирует, что команды сборки были выполнены, а затем запускает подкоманды **install\_lib**, **install\_data** и **install\_scripts**.

### 8.1.1. **install\_data**

Эта команда устанавливает все файлы данных, поставляемые с дистрибутивом.

### 8.1.2. **install\_scripts**

Эта команда устанавливает все скрипты (Python) в дистрибутиве.

## 8.2. Создание дистрибутива исходного кода: команда **sdist**

Команды шаблона манифеста:

| Команда | Описание |
| --- | --- |
| **include pat1 pat2 ...** | включить все файлы, соответствующие любому из перечисленных шаблонов |
| **exclude pat1 pat2 ...** | исключить все файлы, соответствующие любому из перечисленных шаблонов |
| **recursive-include dir pat1 pat2 ...** | включить все файлы в каталоге *dir*, соответствующие любому из перечисленных шаблонов |
| **recursive-exclude dir pat1 pat2 ...** | исключить все файлы в каталоге *dir*, соответствующие любому из перечисленных шаблонов |
| **global-include pat1 pat2 ...** | включить все файлы в любом месте дерева исходного кода, соответствующие – & любому из перечисленных шаблонов |
| **global-exclude pat1 pat2 ...** | исключить все файлы в любом месте дерева исходных файлов соответствующие – & любым из перечисленных шаблонов |
| **prune dir** | исключить все файлы внутри *dir* |
| **graft dir** | включить все файлы внутри *dir* |

Здесь используются шаблоны Unix-стиля «glob»: `*` соответствует любой последовательности обычных символов имени файла, `?` соответствует любому одному такому символу, а `[range]` соответствует любому из символов в *диапазоне* (например, `a-z`, `a-zA-Z`, `a-f0-9_.`). Определение «обычного символа имени файла» зависит от платформы: в Unix это любой символ, кроме косой черты; в Windows любой символ, кроме обратной косой черты или двоеточия.
