python - 分发本地 Flask 应用程序

标签 python flask distribution

我制作了一个简单的 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/

相关文章:

python - 如何从朴素贝叶斯分类器中的概率密度函数计算概率?

python - wxPython 中的 Pygments?

python - 使用 0.8.8+ 版本在页眉或页脚中添加页码

python - SQLAlchemy 继承不起作用

Android build.gradle defaultConfig { resConfig "en"} 对 Google Play 商店本地化和分发的影响

java - 如何分布式处理耗时任务?

python - 如何避免在 python 中创建对象?

python - 如何从文本文件中去除标点符号

amazon-web-services - 更改 Gunicorn Elastic Beanstalk 的超时时间

python - redis 获取函数返回无