distutils — 파이썬 모듈 빌드와 설치


distutils is deprecated with removal planned for Python 3.12. See the What’s New entry for more information.


distutils 패키지는 파이썬 설치에 추가 모듈을 빌드하고 설치하는 것을 지원합니다. 새 모듈은 100% 순수 파이썬이거나 C로 작성된 확장 모듈일 수도 있고, 파이썬과 C로 코딩된 모듈을 포함하는 파이썬 패키지 모음일 수도 있습니다.

대부분 파이썬 사용자는 직접 이 모듈을 사용하려고 하지 않을겁니다, 대신 파이썬 패키징 위원회가 유지하는 교차 버전 도구를 사용합니다. 특히, setuptools는 다음을 제공하는 distutils의 향상된 대안입니다:

  • 프로젝트 의존성 선언 지원

  • 소스 배포에 포함할 파일을 구성하기 위한 추가 메커니즘 (버전 제어 시스템과의 통합을 위한 플러그인 포함)

  • 응용 프로그램 플러그인 시스템의 기초로 사용할 수 있는 프로젝트 “진입점”을 선언할 수 있는 능력

  • 미리 빌드 할 필요 없이, 설치 시 윈도우 명령 줄 실행 파일을 자동으로 생성하는 능력

  • 지원되는 모든 파이썬 버전에서 일관된 동작

권장되는 pip 설치 관리자는 setuptools로 모든 setup.py 스크립트를 실행합니다. 스크립트 자체가 distutils 만 임포트 할 때조차 그렇습니다. 자세한 내용은 파이썬 패키징 사용자 지침서를 참조하십시오.

패키징 도구 작성자와 현재 패키징과 배포 시스템의 세부 사항을 더 깊이 이해하고자 하는 사용자를 위해, 기존의 distutils 기반 사용자 설명서와 API 레퍼런스를 계속 제공합니다: