我制作了一个简单的 Flask 应用程序,它本质上是 sqlite3 的包装器。它基本上在本地运行开发服务器,您可以从网络浏览器访问该界面。目前,它的功能完全正常。
我需要在计算机技能不高的人操作的计算机上运行它。我可以在计算机上安装 Python,然后运行我的 .py 文件,但我对所涉及的文件“公开”感到不舒服。有什么办法可以将这个应用程序放入可执行文件中吗?我尝试同时使用 py2exe 和 cx_freeze,但两者都在“图像”上引发了 ImportError。我还尝试压缩文件(__main__
.py 等),但在尝试运行该文件时遇到 500 错误(我假设该文件由于某种原因无法访问模板。)
如何将此 Flask 应用部署为可执行文件?
最佳答案
托管它。
由于您是在 Flask 中创建它的,并且它是一个网络应用程序 - 托管它应该是微不足道的。将其转储到任何 PaaS 提供商,如 Heroku、Google App Engine、OpenShift或者在 EC2 上启动一个微型实例并将其托管在那里。
创建可执行文件不是解决方案。
关于python - 分发本地 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555393/