Spec-Zone.ru › Python 3.9

distutils — Создание и установка модулей Python

Пакет distutils предоставляет поддержку создания и установки дополнительных модулей в существующую установку Python. Новые модули могут быть написаны на 100%-чистом Python, или быть расширениями, написанными на C, или представлять собой коллекции пакетов Python, включающих модули, написанные как на Python, так и на C.

Большинство пользователей Python не будут использовать этот модуль напрямую, а вместо этого воспользуются инструментами кросс-версионной поддержки, поддерживаемыми Python Packaging Authority. В частности, setuptools — это улучшенная альтернатива distutils, которая предоставляет:

  • поддержку объявления зависимостей проекта;
  • дополнительные механизмы для конфигурирования файлов, которые должны быть включены в исходные релизы (включая плагины для интеграции с системами управления версиями);
  • возможность объявлять «точки входа» проекта, которые могут использоваться в качестве основы для систем плагинов приложений;
  • возможность автоматически генерировать исполняемые файлы командной строки для Windows во время установки, вместо необходимости предварительного их создания;
  • согласованное поведение во всех поддерживаемых версиях Python.

Рекомендуемый установщик pip запускает все setup.py скрипты с setuptools, даже если сам скрипт только импортирует distutils. Для получения дополнительной информации обратитесь к Руководству пользователя по пакетированию Python.

В интересах авторов инструментов для пакета и пользователей, стремящихся глубже понять детали текущей системы пакета и распространения, сохранена документация и справка API legacy distutils:

  • Установка модулей Python (старая версия)
  • Распространение модулей Python (старая версия)

© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.9/library/distutils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API