distutils
— 파이썬 모듈 빌드와 설치¶
distutils
패키지는 파이썬 설치에 추가 모듈을 빌드하고 설치하는 것을 지원합니다. 새 모듈은 100% 순수 파이썬이거나 C로 작성된 확장 모듈일 수도 있고, 파이썬과 C로 코딩된 모듈을 포함하는 파이썬 패키지 모음일 수도 있습니다.
대부분 파이썬 사용자는 직접 이 모듈을 사용하려고 하지 않을겁니다, 대신 파이썬 패키징 위원회가 유지하는 교차 버전 도구를 사용합니다. 특히, setuptools는 다음을 제공하는 distutils
의 향상된 대안입니다:
프로젝트 의존성 선언 지원
소스 배포에 포함할 파일을 구성하기 위한 추가 메커니즘 (버전 제어 시스템과의 통합을 위한 플러그인 포함)
응용 프로그램 플러그인 시스템의 기초로 사용할 수 있는 프로젝트 “진입점”을 선언할 수 있는 능력
미리 빌드 할 필요 없이, 설치 시 윈도우 명령 줄 실행 파일을 자동으로 생성하는 능력
지원되는 모든 파이썬 버전에서 일관된 동작
권장되는 pip 설치 관리자는 setuptools
로 모든 setup.py
스크립트를 실행합니다. 스크립트 자체가 distutils
만 임포트 할 때조차 그렇습니다. 자세한 내용은 파이썬 패키징 사용자 지침서를 참조하십시오.
패키징 도구 작성자와 현재 패키징과 배포 시스템의 세부 사항을 더 깊이 이해하고자 하는 사용자를 위해, 기존의 distutils
기반 사용자 설명서와 API 레퍼런스를 계속 제공합니다: