2016-11-29 85 views
0

我構建了一個我想作爲EXE發佈的web2py應用程序。我的應用程序需要一些外部Python包(numpy,scipy等)。如何在下載EXE時強制包含這些內容?如何使用網站包打包web2py應用程序

在打包之前,我已將這些文件安裝到我的計算機上的web2py的site-packages文件夾中(pip install -r requirements.txt --target ~/web2py/site-packages/),但該文件夾在下載的ZIP中爲空。

我正在使用Web2py的內置包功能下載(管理 - >管理 - >打包自定義 - >下載EXE)。

回答

1

「Download as .exe」按鈕通過從http://www.web2py.com/examples/static/web2py_win.zip中檢索web2py Windows二進制文件並將您的應用程序文件夾(以及基本routes.py文件)添加到zip文件來生成zip文件。複製site-packages文件夾的最簡單方法是將其內容添加到下載的zip文件中(使用任何zip文件工具)。

或者,您可以編寫自己的Python腳本來模擬「下載爲.exe」功能 - 該功能的代碼爲here