2015-01-17 6 views
4

에 .ZIP 아카이브를 만들 내가 명령 줄에서 .ZIP 생산 sdist을 강제하는 것이 가능 알고 :포스`sdist`도 리눅스

python setup.py sdist --formats=zip 

하지만 어떻게이 옵션 내 setup.py에 대한 기본 만들기 위해?

Windows와 Linux 모두에서 setup.py sdist을 실행하고 싶습니다. turn .zip into executable을 사용할 수 있기 때문에 .zip 형식을 선택합니다.

답변

2

은의 distutils의 문서 herehere에서 나 자신을 발견하고 distutils sources에서 :

# Override sdist to always produce .zip archive 
from distutils.command.sdist import sdist as _sdist 
class sdistzip(_sdist): 
    def initialize_options(self): 
     _sdist.initialize_options(self) 
     self.formats = 'zip' 

setup(
    ... 
    cmdclass={'sdist': sdistzip}, 
)