Распространение модулей Python¶Distributing Python Modules
| Авторы: | Грег Уорд, Энтони Бакстер |
|---|---|
| Эл. почта: | distutils-sig@python.org |
В этом документе описываются утилиты распространения Python (Distutils) с точки зрения разработчика модуля; в нём рассказывается, как с помощью Distutils сделать модули и расширения Python легко доступными широкой аудитории при минимальных затратах на механизмы сборки, выпуска и установки.
- 1. Введение в DistutilsAn Introduction to Distutils
- 2. Написание скрипта установкиWriting the Setup Script
- 2.1. Перечисление целых пакетовListing whole packages
- 2.2. Перечисление отдельных модулейListing individual modules
- 2.3. Описание модулей расширенияDescribing extension modules
- 2.4. Связи между дистрибутивами и пакетамиRelationships between Distributions and Packages
- 2.5. Установка скриптовInstalling Scripts
- 2.6. Установка данных пакетаInstalling Package Data
- 2.7. Установка дополнительных файловInstalling Additional Files
- 2.8. Дополнительные метаданныеAdditional meta-data
- 2.9. Отладка скрипта установкиDebugging the setup script
- 3. Написание файла конфигурации установкиWriting the Setup Configuration File
- 4. Создание исходного дистрибутиваCreating a Source Distribution
- 5. Создание готовых дистрибутивовCreating Built Distributions
- 6. Индекс пакетов Python (PyPI)The Python Package Index (PyPI)
- 7. ПримерыExamples
- 8. Расширение DistutilsExtending Distutils
- 9. Справочник командCommand Reference
- 10. Справочник APIAPI Reference
- 10.1. distutils.core – Основные функции Distutilsdistutils.core – Core Distutils functionality
- 10.2. distutils.ccompiler – Базовый класс CCompilerdistutils.ccompiler – CCompiler base class
- 10.3. distutils.unixccompiler – Компилятор C для Unixdistutils.unixccompiler – Unix C Compiler
- 10.4. distutils.msvccompiler – Компилятор Microsoftdistutils.msvccompiler – Microsoft Compiler
- 10.5. distutils.bcppcompiler – Компилятор Borlanddistutils.bcppcompiler – Borland Compiler
- 10.6. distutils.cygwincompiler – Компилятор Cygwindistutils.cygwincompiler – Cygwin Compiler
- 10.7. distutils.emxccompiler – Компилятор OS/2 EMXdistutils.emxccompiler – OS/2 EMX Compiler
- 10.8. distutils.archive_util – Утилиты архивацииdistutils.archive_util – Archiving utilities
- 10.9. distutils.dep_util – Проверка зависимостейdistutils.dep_util – Dependency checking
- 10.10. distutils.dir_util – Операции с деревом каталоговdistutils.dir_util – Directory tree operations
- 10.11. distutils.file_util – Операции с отдельными файламиdistutils.file_util – Single file operations
- 10.12. distutils.util – Прочие вспомогательные функцииdistutils.util – Miscellaneous other utility functions
- 10.13. distutils.dist – Класс Distributiondistutils.dist – The Distribution class
- 10.14. distutils.extension – Класс Extensiondistutils.extension – The Extension class
- 10.15. distutils.debug – Режим отладки Distutilsdistutils.debug – Distutils debug mode
- 10.16. distutils.errors – Исключения Distutilsdistutils.errors – Distutils exceptions
- 10.17. distutils.fancy_getopt – Обёртка над стандартным модулем getoptdistutils.fancy_getopt – Wrapper around the standard getopt module
- 10.18. distutils.filelist – Класс FileListdistutils.filelist – The FileList class
- 10.19. distutils.log – Простое логирование в стиле PEP 282distutils.log – Simple PEP 282-style logging
- 10.20. distutils.spawn – Запуск подпроцессаdistutils.spawn – Spawn a sub-process
- 10.21. distutils.sysconfig – Информация о системной конфигурацииdistutils.sysconfig – System configuration information
- 10.22. distutils.text_file – Класс TextFiledistutils.text_file – The TextFile class
- 10.23. distutils.version – Классы номеров версийdistutils.version – Version number classes
- 10.24. distutils.cmd – Абстрактный базовый класс для команд Distutilsdistutils.cmd – Abstract base class for Distutils commands
- 10.25. Создание новой команды DistutilsCreating a new Distutils command
- 10.26. distutils.command – Отдельные команды Distutilsdistutils.command – Individual Distutils commands
- 10.27. distutils.command.bdist – Сборка двоичного установщикаdistutils.command.bdist – Build a binary installer
- 10.28. distutils.command.bdist_packager – Абстрактный базовый класс для упаковщиковdistutils.command.bdist_packager – Abstract base class for packagers
- 10.29. distutils.command.bdist_dumb – Сборка «немого» установщикаdistutils.command.bdist_dumb – Build a “dumb” installer
- 10.30. distutils.command.bdist_msi – Сборка двоичного пакета Microsoft Installerdistutils.command.bdist_msi – Build a Microsoft Installer binary package
- 10.31. distutils.command.bdist_rpm – Сборка двоичного дистрибутива в формате Redhat RPM и SRPMdistutils.command.bdist_rpm – Build a binary distribution as a Redhat RPM and SRPM
- 10.32. distutils.command.bdist_wininst – Сборка установщика для Windowsdistutils.command.bdist_wininst – Build a Windows installer
- 10.33. distutils.command.sdist – Сборка дистрибутива исходного кодаdistutils.command.sdist – Build a source distribution
- 10.34. distutils.command.build – Сборка всех файлов пакетаdistutils.command.build – Build all files of a package
- 10.35. distutils.command.build_clib – Сборка библиотек C в пакетеdistutils.command.build_clib – Build any C libraries in a package
- 10.36. distutils.command.build_ext – Сборка расширений в пакетеdistutils.command.build_ext – Build any extensions in a package
- 10.37. distutils.command.build_py – Сборка .py/.pyc файлов пакетаdistutils.command.build_py – Build the .py/.pyc files of a package
- 10.38. distutils.command.build_scripts – Сборка скриптов пакетаdistutils.command.build_scripts – Build the scripts of a package
- 10.39. distutils.command.clean – Очистка каталога сборки пакетаdistutils.command.clean – Clean a package build area
- 10.40. distutils.command.config – Выполнение конфигурации пакетаdistutils.command.config – Perform package configuration
- 10.41. distutils.command.install – Установка пакетаdistutils.command.install – Install a package
- 10.42. distutils.command.install_data – Установка файлов данных из пакетаdistutils.command.install_data – Install data files from a package
- 10.43. distutils.command.install_headers – Установка заголовочных файлов C/C++ из пакетаdistutils.command.install_headers – Install C/C++ header files from a package
- 10.44. distutils.command.install_lib – Установка файлов библиотеки из пакетаdistutils.command.install_lib – Install library files from a package
- 10.45. distutils.command.install_scripts – Установка файлов скриптов из пакетаdistutils.command.install_scripts – Install script files from a package
- 10.46. distutils.command.register – Регистрация модуля в индексе пакетов Pythondistutils.command.register – Register a module with the Python Package Index
- 10.47. distutils.command.check – Проверка метаданных пакетаdistutils.command.check – Check the meta-data of a package