2016-09-14 3 views

답변

1

setup.py은 소프트웨어를 빌드하는 방법에 대한 실제 지침이있는 파일입니다. 이 지침에는 몇 가지 구성 옵션이있을 수 있습니다. 단위 테스트의 경우 테스트 범위를 계산할지 여부 또는 설치 접두어 등을 지정할 수 있습니다.

setup.cfgpython setup.py <somecommand>을 호출 할 때 명령 줄을 읽는 것 외에도 이러한 옵션을 지정하는 데 사용할 수있는 파일입니다 .

documentation for setup.cfg 상태 : 종종

, 그것은 선험적으로 분포를 구축하는 데 필요한 모든 것을 적어 수는 없습니다 : 당신이 사용자로부터 몇 가지 정보를 얻을 필요하거나 사용자의 시스템에서, 계속하기 위해서. 예를 들어, 정보가 매우 간단하다면 - C 헤더 파일 또는 라이브러리를 검색하는 디렉토리 목록 - 예를 들어 구성 파일을 setup.cfg로 사용자가 편집 할 수 있도록하는 것은 저렴하고 쉬운 방법입니다 입니다. 구성 파일을 사용하면 명령 옵션의 기본값을 제공 할 수 있습니다.이 옵션을 사용하면 설치 프로그램에서 명령 줄이나 구성 파일을 편집 할 수 있습니다.

+0

http://stackoverflow.com/a/27077610/283649 – languitar

+0

답변 해 주셔서 감사합니다. – Bharadwaj

+0

답변을 수락하고 답변하는 것은 매우 좋습니다. – languitar

0

setup.py은 패키지 여야 할 파일에 대한 세부 정보 나 정보가 포함 된 python 패키지의 필수 부분입니다. 여기에는 Python 패키지, 엔트리 포인트, 라이센스 등의 설치 및 작동에 필요한 종속성이 포함됩니다. 반면에 어떤 플러그인이나 설정하려는 배포 유형에 대한 자세한 내용은

setup.cfg에 대한 것입니다. bdist/sdist와 universal 또는 core-python wheel의 추가 분류. 또한 setup.py의 일부 메타 데이터를 구성하는 데 사용할 수 있습니다.