Распространение модулей Python (устаревшая версия)
- Авторы
-
Грег Уорд, Энтони Бакстер
- Электронная почта
См. также
- Распространение модулей Python
-
Документация по распространению модулей, актуальная на данный момент
Примечание
Весь пакет distutils устарел и будет удалён в Python 3.12. Данная документация сохраняется только для справки и будет удалена вместе с пакетом. См. запись Что нового для получения дополнительной информации.
Примечание
Этот документ сохраняется только до тех пор, пока в документации setuptools по адресу https://setuptools.readthedocs.io/en/latest/setuptools.html независимо не будет охвачена вся актуальная информация, которая сейчас содержится здесь.
Примечание
Это руководство описывает только основные инструменты для создания и распространения расширений, которые предоставляются в данной версии Python. Инструменты сторонних разработчиков предлагают более простые в использовании и безопасные альтернативы. Для получения дополнительной информации обратитесь к разделу рекомендаций по инструментам в Руководстве пользователя Python Packaging.
Этот документ описывает утилиты распространения Python (“Distutils”) с точки зрения разработчика модулей, описывая возможности, на которых setuptools базируется, чтобы позволить разработчикам Python создавать модули и расширения Python, которые легко доступны широкой аудитории.
- 1. Введение в Distutils
- 2. Написание скрипта установки
- 3. Написание конфигурационного файла установки
- 4. Создание дистрибутива исходного кода
- 5. Создание скомпилированных дистрибутивов
- 6. Примеры Distutils
- 7. Расширение Distutils
- 8. Справочник команд
-
9. Справочник API
- 9.1.
distutils.core— Основные функциональные возможности Distutils - 9.2.
distutils.ccompiler— Базовый класс CCompiler - 9.3.
distutils.unixccompiler— Компилятор C для Unix - 9.4.
distutils.msvccompiler— Компилятор Microsoft - 9.5.
distutils.bcppcompiler— Компилятор Borland - 9.6.
distutils.cygwincompiler— Компилятор Cygwin - 9.7.
distutils.archive_util— Утилиты архивирования - 9.8.
distutils.dep_util— Проверка зависимостей - 9.9.
distutils.dir_util— Операции с деревом каталогов - 9.10.
distutils.file_util— Операции с отдельными файлами - 9.11.
distutils.util— Различные вспомогательные функции - 9.12.
distutils.dist— Класс Distribution - 9.13.
distutils.extension— Класс Extension - 9.14.
distutils.debug— Режим отладки Distutils - 9.15.
distutils.errors— Исключения Distutils - 9.16.
distutils.fancy_getopt— Обёртка вокруг стандартного модуля getopt - 9.17.
distutils.filelist— Класс FileList - 9.18.
distutils.log— Простая система логгирования в стиле PEP 282 - 9.19.
distutils.spawn— Запуск дочернего процесса - 9.20.
distutils.sysconfig— Информация о конфигурации системы - 9.21.
distutils.text_file— Класс TextFile - 9.22.
distutils.version— Классы номеров версий - 9.23.
distutils.cmd— Абстрактный базовый класс для команд Distutils - 9.24. Создание новой команды Distutils
- 9.25.
distutils.command— Индивидуальные команды Distutils - 9.26.
distutils.command.bdist— Построение установочного пакета (бинарного) - 9.27.
distutils.command.bdist_packager— Абстрактный базовый класс для инструментов упаковки - 9.28.
distutils.command.bdist_dumb— Построение «простого» установочного пакета - 9.29.
distutils.command.bdist_msi— Построение бинарного пакета Microsoft Installer - 9.30.
distutils.command.bdist_rpm— Построение бинарного распределения в формате Redhat RPM и SRPM - 9.31.
distutils.command.sdist— Построение исходного распределения - 9.32.
distutils.command.build— Сборка всех файлов пакета - 9.33.
distutils.command.build_clib— Сборка всех библиотек C в пакете - 9.34.
distutils.command.build_ext— Сборка всех расширений в пакете - 9.35.
distutils.command.build_py— Сборка файлов .py/.pyc пакета - 9.36.
distutils.command.build_scripts— Сборка скриптов пакета - 9.37.
distutils.command.clean— Очистка области построения пакета - 9.38.
distutils.command.config— Выполнение конфигурации пакета - 9.39.
distutils.command.install— Установка пакета - 9.40.
distutils.command.install_data— Установка данных файлов из пакета - 9.41.
distutils.command.install_headers— Установка файлов заголовков C/C++ из пакета - 9.42.
distutils.command.install_lib— Установка файлов библиотек из пакета - 9.43.
distutils.command.install_scripts— Установка скриптов из пакета - 9.44.
distutils.command.register— Регистрация модуля в Python Package Index - 9.45.
distutils.command.check— Проверка метаданных пакета
- 9.1.
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/distutils/index.html