2013-09-26 2 views
1

는 내가 Python documentation 읽어 :setup.py 빌드는 무엇을합니까?

빌드 명령은 빌드 디렉토리에 설치 파일을 넣어 책임이 있습니다.

두려움이 문서는 불완전 할 수도 있습니다. python setup.py build 다른 작업을 수행합니까? 이 단계에서는 Python VM에 의해 실행 시간에 해석 될 Python 바이트 코드로 객체 파일을 생성 할 것으로 기대합니다.

또한 저는 소스 코드 저장소에 자동화 된 코드 검사를 구축하고 있습니다. setup.py 빌드를 실행하는 것의 이점이 있는지 알고 싶습니다 (어떤 검사를합니까?) 또는 정적 코드/Pylint와 같은 PEP8 검사기로 충분합니까?

답변

2

python setupy.py build은 다른 작업을 수행합니까?

패키지에 C 확장이 있거나 (일부 사용자 정의 컴파일 작업을 정의하는 경우) 패키지도 컴파일됩니다. 패키지에 Python 파일 만있는 경우 복사는 모두 build입니다.

이 단계에서는 Python VM에 의해 실행 시간에 해석 될 Python 바이트 코드로 객체 파일을 생성 할 것으로 기대합니다.

아니요, build은 그렇게하지 않습니다. 이는 install 단계에서 발생합니다.

setup.py 빌드를 실행하면 어떤 이점이 있는지 알고 싶습니다 (어떤 검사를합니까?) 또는 Pylint와 같은 정적 코드/PEP8 검사기로 충분합니까?

반드시 pylint을 실행하십시오. build은 구문을 검사조차하지 않습니다.