python – 分发本地Flask应用程序

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

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

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

最佳答案 主持它.

自从你在Flask中创建它,它的一个Web应用程序 – 托管它应该是微不足道的.将其转储到Heroku,Google App Engine,OpenShift等任何PaaS提供商上,或者在EC2上启动微型实例并在那里托管它.

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

点赞