Распространение модулей Python¶Distributing Python Modules
| Авторы: | Грег Уорд, Энтони Бакстер |
|---|---|
| Эл. почта: | distutils-sig@python.org |
| Версия: | 3.0 |
| Дата: | 14 февраля 2009 |
В этом документе описываются утилиты распространения Python (Distutils) с точки зрения разработчика модуля; в нём рассказывается, как с помощью Distutils сделать модули и расширения Python легко доступными широкой аудитории при минимальных затратах на механизмы сборки, выпуска и установки.
- Введение в DistutilsAn Introduction to Distutils
- Написание сценария установкиWriting the Setup Script
- Перечисление целых пакетовListing whole packages
- Перечисление отдельных модулейListing individual modules
- Описание модулей расширенияDescribing extension modules
- Связи между дистрибутивами и пакетамиRelationships between Distributions and Packages
- Установка сценариевInstalling Scripts
- Установка данных пакетаInstalling Package Data
- Установка дополнительных файловInstalling Additional Files
- Дополнительные метаданныеAdditional meta-data
- Отладка сценария установкиDebugging the setup script
- Написание файла конфигурации установкиWriting the Setup Configuration File
- Создание дистрибутива исходного кодаCreating a Source Distribution
- Создание собранных дистрибутивовCreating Built Distributions
- Регистрация в индексе пакетовRegistering with the Package Index
- Загрузка пакетов в индекс пакетовUploading Packages to the Package Index
- ПримерыExamples
- Расширение DistutilsExtending Distutils
- Справочник командCommand Reference
- Справочник APIAPI Reference
- distutils.core – Основные функции Distutilsdistutils.core – Core Distutils functionality
- distutils.ccompiler – Базовый класс CCompilerdistutils.ccompiler – CCompiler base class
- distutils.unixccompiler – Компилятор C для Unixdistutils.unixccompiler – Unix C Compiler
- distutils.msvccompiler – Компилятор Microsoftdistutils.msvccompiler – Microsoft Compiler
- distutils.bcppcompiler – Компилятор Borlanddistutils.bcppcompiler – Borland Compiler
- distutils.cygwincompiler – Компилятор Cygwindistutils.cygwincompiler – Cygwin Compiler
- distutils.emxccompiler – Компилятор OS/2 EMXdistutils.emxccompiler – OS/2 EMX Compiler
- distutils.mwerkscompiler – Поддержка Metrowerks CodeWarriordistutils.mwerkscompiler – Metrowerks CodeWarrior support
- distutils.archive_util – Утилиты архивацииdistutils.archive_util – Archiving utilities
- distutils.dep_util – Проверка зависимостейdistutils.dep_util – Dependency checking
- distutils.dir_util – Операции с деревом каталоговdistutils.dir_util – Directory tree operations
- distutils.file_util – Операции с отдельными файламиdistutils.file_util – Single file operations
- distutils.util – Прочие вспомогательные функцииdistutils.util – Miscellaneous other utility functions
- distutils.dist – Класс Distributiondistutils.dist – The Distribution class
- distutils.extension – Класс Extensiondistutils.extension – The Extension class
- distutils.debug – Режим отладки Distutilsdistutils.debug – Distutils debug mode
- distutils.errors – Исключения Distutilsdistutils.errors – Distutils exceptions
- distutils.fancy_getopt – Обёртка стандартного модуля getoptdistutils.fancy_getopt – Wrapper around the standard getopt module
- distutils.filelist – Класс FileListdistutils.filelist – The FileList class
- distutils.log – Простое логирование в стиле PEP 282distutils.log – Simple PEP 282-style logging
- distutils.spawn – Запуск подпроцессаdistutils.spawn – Spawn a sub-process
- distutils.sysconfig – Информация о системной конфигурацииdistutils.sysconfig – System configuration information
- distutils.text_file – Класс TextFiledistutils.text_file – The TextFile class
- distutils.version – Классы номеров версийdistutils.version – Version number classes
- distutils.cmd – Абстрактный базовый класс для команд Distutilsdistutils.cmd – Abstract base class for Distutils commands
- distutils.command – Отдельные команды Distutilsdistutils.command – Individual Distutils commands
- distutils.command.bdist – Сборка двоичного установщикаdistutils.command.bdist – Build a binary installer
- distutils.command.bdist_packager – Абстрактный базовый класс для упаковщиковdistutils.command.bdist_packager – Abstract base class for packagers
- distutils.command.bdist_dumb – Сборка «глупого» установщикаdistutils.command.bdist_dumb – Build a “dumb” installer
- distutils.command.bdist_msi – Сборка двоичного пакета Microsoft Installerdistutils.command.bdist_msi – Build a Microsoft Installer binary package
- distutils.command.bdist_rpm – Сборка двоичного дистрибутива в виде RPM и SRPM для Red Hatdistutils.command.bdist_rpm – Build a binary distribution as a Redhat RPM and SRPM
- distutils.command.bdist_wininst – Сборка установщика для Windowsdistutils.command.bdist_wininst – Build a Windows installer
- distutils.command.sdist – Сборка дистрибутива из исходных кодовdistutils.command.sdist – Build a source distribution
- distutils.command.build – Сборка всех файлов пакетаdistutils.command.build – Build all files of a package
- distutils.command.build_clib – Сборка библиотек C в пакетеdistutils.command.build_clib – Build any C libraries in a package
- distutils.command.build_ext – Сборка расширений в пакетеdistutils.command.build_ext – Build any extensions in a package
- distutils.command.build_py – Сборка файлов .py/.pyc пакетаdistutils.command.build_py – Build the .py/.pyc files of a package
- distutils.command.build_scripts – Сборка скриптов пакетаdistutils.command.build_scripts – Build the scripts of a package
- distutils.command.clean – Очистка области сборки пакетаdistutils.command.clean – Clean a package build area
- distutils.command.config – Настройка пакетаdistutils.command.config – Perform package configuration
- distutils.command.install – Установка пакетаdistutils.command.install – Install a package
- distutils.command.install_data – Установка файлов данных из пакетаdistutils.command.install_data – Install data files from a package
- distutils.command.install_headers – Установка заголовочных файлов C/C++ из пакетаdistutils.command.install_headers – Install C/C++ header files from a package
- distutils.command.install_lib – Установка файлов библиотек из пакетаdistutils.command.install_lib – Install library files from a package
- distutils.command.install_scripts – Установка файлов скриптов из пакетаdistutils.command.install_scripts – Install script files from a package
- distutils.command.register – Регистрация модуля в индексе пакетов Pythondistutils.command.register – Register a module with the Python Package Index
- Создание новой команды DistutilsCreating a new Distutils command