Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

여러 파이썬 모듈을 어떻게 묶을 수 있습니까?


Python 2.6 이상을 사용하고 있다고 가정하면 스크립트를 zip 파일로 패키징하고 __main__.py를 추가하고 zip 파일을 직접 실행할 수 있습니다. 예를 들어, my_app.zip이라는 파일의 모든 파일을 압축하고 __main__.py에 기본 스크립트를 저장하는 경우 파이썬을 사용하여 이 압축을 실행할 수 있습니다.

$ python my_app.zip

타사 스크립트를 사용하려는 경우stickytape 모듈을 볼 수 있습니다. 이것은 Python 스크립트와 이것이 의존하는 모든 Python 모듈을 단일 파일 Python 스크립트로 변환하는 데 사용할 수 있습니다. 스티커 테이프를 설치하려면 터미널을 열고 다음을 입력하십시오.

$ pip install stickytape

모든 스크립트와 종속성이 script/sample 폴더에 있다고 가정하면 다음과 같은 방식으로 스티커 테이프를 사용할 수 있습니다.

$ stickytape scripts/sample --add-python-path . > ./sample-standalone

--output-file 매개변수를 사용하여 파일 인수를 지정할 수도 있습니다.

$ stickytape scripts/sample --add-python-path . --output-file ./sample-standalone