如何为python flask/jinja/sqlite应用程序创建windows独立exe

如何为python flask/jinja/sqlite应用程序创建windows独立exe,python,flask,Python,Flask,有很多工具,比如pyInstaller、py2exe等,但是在为Flask应用程序创建Windows独立可执行文件时,它们似乎都不起作用 有人能给我一些正确的指导,告诉我如何为Flask应用程序创建可执行文件吗?我想将应用程序作为可单击的exe分发给最终用户 具体来说,应用程序具有以下依赖项。 -烧瓶 -炼金术 -请求 -Httplib2 -使用的数据库是SQLite 我现在不想打开代码,但如果有人有一个好的解决方案,我可以私下发送项目repo以进行测试。与其尝试在windows中为flask应

有很多工具,比如pyInstaller、py2exe等,但是在为Flask应用程序创建Windows独立可执行文件时,它们似乎都不起作用

有人能给我一些正确的指导,告诉我如何为Flask应用程序创建可执行文件吗?我想将应用程序作为可单击的exe分发给最终用户

具体来说,应用程序具有以下依赖项。 -烧瓶 -炼金术 -请求 -Httplib2 -使用的数据库是SQLite


我现在不想打开代码,但如果有人有一个好的解决方案,我可以私下发送项目repo以进行测试。

与其尝试在windows中为flask应用程序创建独立的可执行文件,不如使用
docker
将flask应用程序容器化/打包(如果必须打包)


Docker
将为您提供系统不可知、易于理解且符合最佳实践的功能

我尝试使用pyinstaller创建python项目的一个可执行文件: 有关更多信息,请参阅:

官方网站:

谢谢。我会调查一下docker。只有一个问题。我可以用Docker做一个独立的吗?我希望将应用程序分发给最终用户,而不是开发人员。所以我想给他们一个可点击的exe文件。我知道pyInstaller,我也能在简单的python文件上使用它。但在Flask项目中,它似乎失败了。你用烧瓶试过这个吗?