Распространение модулей Python (старая версия)
- Авторы
-
Грег Уорд, Энтони Бакстер
- Электронная почта
См. также
- Распространение модулей Python
-
Документация по распространению модулей, актуальная на данный момент
Примечание
Этот документ сохраняется только до тех пор, пока документация setuptools по адресу https://setuptools.readthedocs.io/en/latest/setuptools.html не охватит все относящиеся сведения, присутствующие здесь.
Примечание
Это руководство описывает только базовые инструменты для создания и распространения расширений, предоставляемые в данной версии Python. Инструменты сторонних разработчиков предлагают более простые в использовании и более безопасные альтернативы. Для получения дополнительной информации обратитесь к разделу быстрых рекомендаций в руководстве по использованию пакетов Python.
Этот документ описывает утилиты распространения 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.bdist_wininst— Построение установочного пакета для Windows - 9.32.
distutils.command.sdist— Построение исходного дистрибутива - 9.33.
distutils.command.build— Построение всех файлов пакета - 9.34.
distutils.command.build_clib— Построение C библиотек пакета - 9.35.
distutils.command.build_ext— Построение расширений пакета - 9.36.
distutils.command.build_py— Построение файлов .py/.pyc пакета - 9.37.
distutils.command.build_scripts— Построение скриптов пакета - 9.38.
distutils.command.clean— Очистка области построения пакета - 9.39.
distutils.command.config— Выполнение конфигурации пакета - 9.40.
distutils.command.install— Установка пакета - 9.41.
distutils.command.install_data— Установка файлов данных из пакета - 9.42.
distutils.command.install_headers— Установка заголовочных файлов C/C++ из пакета - 9.43.
distutils.command.install_lib— Установка файлов библиотек из пакета - 9.44.
distutils.command.install_scripts— Установка скриптовых файлов из пакета - 9.45.
distutils.command.register— Регистрация модуля в индексе Python Package Index - 9.46.
distutils.command.check— Проверка метаданных пакета
- 9.1.
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/distutils/index.html