# 8. 명령 레퍼런스

참고

이 문서는 https://setuptools.readthedocs.io/en/latest/setuptools.html 의 `setuptools` 설명서가 현재 여기에 포함된 모든 관련 정보를 독립적으로 다루기 전까지만 보존됩니다.

## 8.1. 모듈 설치하기: install 명령 군

install 명령은 build 명령이 실행되었는지 확인한 다음 부속 명령 install_lib, install_data 및 install_scripts를 실행합니다.

### 8.1.1. install_data

이 명령은 배포와 함께 제공된 모든 데이터 파일을 설치합니다.

### 8.1.2. install_scripts

이 명령은 배포에 있는 모든 (파이썬) 스크립트를 설치합니다.

## 8.2. 소스 배포 만들기: sdist 명령

매니페스트(manifest) 템플릿 명령은 다음과 같습니다:

명령 | 설명
--- | ---
include pat1 pat2 ... | 나열된 패턴 중 어느 하나와 일치하는 모든 파일을 포함합니다
exclude pat1 pat2 ... | 나열된 패턴 중 어느 하나와 일치하는 모든 파일 제외합니다
recursive-include dir pat1 pat2 ... | 나열된 패턴 중 어느 하나와 일치하는 dir 아래의 모든 파일을 포함합니다
recursive-exclude dir pat1 pat2 ... | 나열된 패턴 중 어느 하나와 일치하는 dir 아래의 모든 파일을 제외합니다
global-include pat1 pat2 ... | 소스 트리에서 나열된 패턴 중 어느 하나와 일치하는 모든 파일을 포함합니다
global-exclude pat1 pat2 ... | 소스 트리에서 나열된 패턴 중 어느 하나와 일치하는 모든 파일을 제외합니다
prune dir | dir 아래의 모든 파일을 제외합니다
graft dir | dir 아래의 모든 파일을 포함합니다

여기에서 패턴은 유닉스 스타일 《glob》 패턴입니다: `*`는 일반 파일명 문자의 모든 시퀀스와 일치하고, `?`는 하나의 일반 파일명 문자와 일치하며, `[range]`는 range의 문자(예를 들어, `a-z`, `a-zA-Z`, `a-f0-9_.`)와 일치합니다. 《일반 파일명 문자》의 정의는 플랫폼에 따라 다릅니다: 유닉스에서는 슬래시를 제외한 모든 것입니다; 윈도우에서는 역 슬래시나 콜론을 제외한 모든 것입니다.