Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 모듈 여러 개를 하나로 묶어 실행하는 방법

zip 파일로 패키징하기

Python 2.6 이상 버전을 사용하고 있다면, 여러 스크립트 파일을 zip 파일로 묶고 __main__.py 파일을 추가한 뒤 해당 zip 파일을 직접 실행할 수 있습니다.

예를 들어, 필요한 모든 파일을 my_app.zip이라는 이름으로 압축하고 메인 스크립트를 __main__.py로 저장했다면, 다음과 같이 파이썬으로 바로 실행할 수 있습니다.

$ python my_app.zip

stickytape 모듈 활용하기

서드파티 도구를 활용하고 싶다면 stickytape 모듈을 살펴보세요. stickytape는 하나의 파이썬 스크립트와 그것이 의존하는 모든 파이썬 모듈들을 단일 파일 형태의 파이썬 스크립트로 변환해 주는 유용한 도구입니다.

stickytape를 설치하려면 터미널을 열고 다음 명령어를 입력하세요.

$ pip install stickytape

기본 사용법

모든 스크립트와 의존성 파일들이 scripts/sample 폴더에 있다면, 아래와 같이 stickytape를 사용할 수 있습니다.

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

출력 파일 지정하기

리디렉션 대신 --output-file 옵션을 사용하여 출력 파일명을 직접 지정할 수도 있습니다.

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

이렇게 하면 여러 개로 흩어져 있던 모듈들이 하나의 독립 실행형 스크립트 파일로 통합되어 배포나 공유가 훨씬 간편해집니다.