# 4의 경우 앱의 jar 파일로 Java를 시작하는 가장 가까운 것은 Python 2.6의 새로운 기능, 실행 가능한 zip 파일 및 디렉토리 입니다.
python myapp.zip
여기서 myapp.zip은 __main__.py
실행할 스크립트 파일로 실행 되는 파일을 포함하는 zip 입니다. 패키지 종속성도 파일에 포함될 수 있습니다.
__main__.py
mypackage/__init__.py
mypackage/someliblibfile.py
달걀을 실행할 수도 있지만 주문은 그다지 좋지 않습니다.
PYTHONPATH=myapp.egg python -m myapp
rem Windows
set PYTHONPATH=myapp.egg
python -m myapp
이것은 myapp.egg를 Python 경로에 놓고 -m 인수를 사용하여 모듈을 실행합니다. myapp.egg는 다음과 같습니다.
myapp/__init__.py
myapp/somelibfile.py
그리고 파이썬이 실행됩니다 __init__.py
( __file__=='__main__'
명령 줄 사용을 위해 앱에서 확인해야 합니다).
Egg 파일은 단지 zip 파일이므로 __main__.py
zip 도구를 사용하여 계란 에 추가 python myapp.egg
하고 PYTHONPATH 환경 변수가 설정된 위의 주문 대신 Python 2.6에서 실행 가능하게 만들고 실행할 수 있습니다.
shebang으로 직접 실행 가능하게 만드는 방법을 포함하여 실행 가능한 zip 파일에 대한 자세한 내용 은 주제에 대한 Michael Foord의 블로그 게시물에서 찾을 수 있습니다 .