如何使用site-packages打包web2py应用程序

时间:2016-11-29 10:58:32

标签: python web2py

我构建了一个web2py应用程序,我想将其作为EXE分发。我的应用程序需要一些外部Python包(numpy,scipy等等)。下载EXE时如何强制包含这些内容?

我在打包之前将这些文件安装到我的计算机上的web2py的site-packages文件夹(pip install -r requirements.txt --target ~/web2py/site-packages/),但在下载的ZIP中此文件夹为空。

我正在使用Web2py的内置软件包功能下载(admin - > manage - > pack custom - > download EXE)。

1 个答案:

答案 0 :(得分:1)

“Download as.exe”按钮通过从http://www.web2py.com/examples/static/web2py_win.zip检索web2py Windows二进制文件并将您的应用程序文件夹(以及基本的routes.py文件)添加到zip文件来生成zip文件。复制site-packages文件夹的最简单方法是将其内容添加到下载的zip文件中(使用任何zip文件工具)。

或者,您可以编写自己的Python脚本来模仿“Download as .exe”功能 - 该功能的代码为here