5

我制作了一个简单的 Flask 应用程序,它本质上是 sqlite3 的包装器。它基本上在本地运行开发服务器,您可以从 Web 浏览器访问该界面。目前,它完全按照应有的方式运行。

我需要在计算能力不高的人操作的计算机上运行它。我可以在计算机上安装 Python,然后运行我的 .py 文件,但我对所涉及的文件“公开”感到不舒服。有没有办法可以将此应用程序放入可执行文件中?我尝试同时使用 py2exe 和 cx_freeze,但两者都在“图像”上引发了 ImportError。我还尝试压缩文件(__main__.py 和所有这些),但在尝试运行文件时遇到 500 个错误(我假设文件由于某种原因无法访问模板。)

如何将此 Flask 应用程序部署为可执行文件?

4

2 回答 2

1

主持它。

由于您在 Flask 中创建了它,并且它是一个网络应用程序 - 托管它应该是微不足道的。将其转储到任何 PaaS 提供商,如 Heroku、Google App Engine、OpenShift或在 EC2 上启动一个微型实例并将其托管在那里。

创建可执行文件不是解决方案。

于 2013-01-28T04:50:53.097 回答
1

为什么要分发它?如果您要使用它的用户与 Flask 应用程序在同一个本地网络上,只需给他们 IP 地址,他们就可以像您一样通过浏览器访问它,也无法访问源代码!

于 2013-01-28T10:13:29.193 回答