2016-11-29 76 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