Розповсюдження модулів Python (застаріла версія)¶
- Автори:
Greg Ward, Anthony Baxter
- Електронна пошта:
Дивись також
- Розповсюдження модулів Python
Актуальна документація щодо розповсюдження модуля
Примітка
Весь пакет distutils
застарів і буде видалено в Python 3.12. Ця документація зберігається лише як довідка та буде видалена разом із пакетом. Перегляньте запис Що нового для отримання додаткової інформації.
Примітка
Цей документ зберігається лише до тих пір, поки документація 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
— Компілятор Unix C - 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
— Клас розподілу - 9.13.
distutils.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_rpm
— Створення бінарного дистрибутива як Redhat RPM і SRPM - 9.30.
distutils.command.sdist
— Створення вихідного дистрибутива - 9.31.
distutils.command.build
— Збірка всіх файлів пакета - 9.32.
distutils.command.build_clib
— Збірка будь-яких бібліотек C у пакунок - 9.33.
distutils.command.build_ext
— Створення будь-яких розширень у пакеті - 9.34.
distutils.command.build_py
— Створення файлів .py/.pyc пакета - 9.35.
distutils.command.build_scripts
— Збірка сценаріїв пакета - 9.36.
distutils.command.clean
— Очистити область збірки пакета - 9.37.
distutils.command.config
— Виконати налаштування пакета - 9.38.
distutils.command.install
— Встановити пакет - 9.39.
distutils.command.install_data
— Встановити файли даних із пакета - 9.40.
distutils.command.install_headers
— Встановити файли заголовків C/C++ із пакета - 9.41.
distutils.command.install_lib
— Встановити файли бібліотеки з пакета - 9.42.
distutils.command.install_scripts
— Встановити файли сценарію з пакета - 9.43.
distutils.command.register
— Реєстрація модуля в індексі пакетів Python - 9.44.
distutils.command.check
— Перевірити метадані пакета
- 9.1.