2016-11-29 7 views
0

EXE로 배포하려는 web2py 앱을 만들었습니다. 내 애플 리케이션은 외부 Python 패키지 (numpy, scipy, et. al.)가 필요하다. EXE를 다운로드 할 때 어떻게 강제로 포함시킬 수 있습니까?사이트 패키지로 web2py 앱을 포장하는 방법

포장하기 전에 내 컴퓨터 (pip install -r requirements.txt --target ~/web2py/site-packages/)의 web2py의 site-packages 폴더에 설치했는데이 폴더는 다운로드 한 ZIP에서 비어 있습니다.

Web2py의 기본 제공 패키지 기능 (admin -> manage -> pack custom -> 다운로드 EXE)을 사용하여 다운로드 중입니다.

답변

1

"Download as .exe"버튼은 http://www.web2py.com/examples/static/web2py_win.zip에서 web2py Windows 바이너리를 검색하고 응용 프로그램 폴더 (기본 routes.py 파일은 물론)를 zip 파일에 추가하여 zip 파일을 생성합니다. site-packages 폴더를 복사하는 가장 간단한 방법은 zip 파일 도구를 사용하여 다운로드 한 zip 파일에 내용을 추가하는 것입니다.

또는 "Download as .exe"기능을 모방 한 자체 Python 스크립트를 작성할 수 있습니다.이 기능의 코드는 here입니다.