필요한 리소스 (js/css 파일) & 모듈 (주로 C 기반의 lxml과 같은 모듈 포함)과 함께 파이썬 웹 응용 프로그램을 단일 파일로 묶어서 (gzipped?) 배포 할 수 있습니까? 리눅스 웹 서버에?배포를 위해 파이썬 웹 응용 프로그램을 단일 파일로 묶을 수 있습니까?
OS의 X를 :
필요한 리소스 (js/css 파일) & 모듈 (주로 C 기반의 lxml과 같은 모듈 포함)과 함께 파이썬 웹 응용 프로그램을 단일 파일로 묶어서 (gzipped?) 배포 할 수 있습니까? 리눅스 웹 서버에?배포를 위해 파이썬 웹 응용 프로그램을 단일 파일로 묶을 수 있습니까?
OS의 X를 :
예. py2exe
을 사용하여 windows 실행 파일을 만들 수 있습니다. 배포를 관리하는 더 좋은 방법은 setup.py
파일로 앱을 패키징하고 필요한 모든 의존성을 나열하고 비 파이썬 지원 파일을 MANIFEST.in
파일에 나열하는 것입니다. 그런 다음 setup.py sdist
을 사용하여 묶음으로 패키지하고 pip
과 함께 설치할 수 있습니다. 자세한 내용은 Tarek Ziade의 Hitchhiker's Guide to Packaging을 참조하십시오.
PyInstaller (SVN 트렁크 버전 : 1.3, 최신 패키지 출시 버전은 매우 오래되어 매우 까다 롭습니다. 1 년 전에 유지 보수를 수행하고 그렇게 한 이유는 알 수 없습니다. 많은 개선 사항들이 이미 다른 릴리스를 만들기 위해 저의 열망에 계속 저항하고 있습니다! -) - Windows, Linux 또는 Mac 용 패키지가 가능하며 인기있는 타사 패키지를 직접 지원합니다.
플랫폼에 따라 다소 차이가있을 수 있습니다. 또한 계란이 있거나 pkg_resources를 사용하면 많은 패키징 도구로 인해 상처를 입을 수 있습니다. –