分发本地Flask应用程序

时间:2013-01-28 04:23:20

标签: python flask distribution

我制作了一个简单的Flask应用程序,它本质上是sqlite3的包装器。它基本上在本地运行dev服务器,您可以从Web浏览器访问该接口。目前,它的功能完全正常。

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

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

2 个答案:

答案 0 :(得分:1)

主持它。

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

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

答案 1 :(得分:1)

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

相关问题