Spec-Zone.ru › Python 3.5

distutils — Установка и компиляция модулей Python

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

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

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

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

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

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

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

Spec-Zone.ru

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