2017-07-19 62 views
1

有一堆工具,如pyInstaller,py2exe等,但似乎没有一个为Flask应用程序制作Windows独立可执行文件。如何使python烧瓶/ jinja/sqlite应用程序的windows独立exe文件

有人可以指导我如何为Flask应用程序创建可执行文件吗?我想将应用程序作为单个可点击的exe分发给最终用户。

具体而言,该应用程序具有以下依赖项。 - 瓶 - SQLAlchemy的 - 请 - httplib2的 - 使用的数据库SQLite的是

我不想打开代码截至目前,但如果有人有一个很好的解决方案,我可以私下送项目回购用于测试目的。

+0

如果具体有什么不工作,你需要提供[mcve]。 – davidism

回答

1

您应该使用docker为Containerize /打包您的烧瓶应用程序(如果它必须打包),而不是尝试在Windows中为烧瓶应用程序创建独立可执行文件。

Docker会给你一些系统不可知的东西,很好的理解工作,并符合最佳实践。

+0

谢谢。我会考虑码头工人。只是一个问题。我可以使用Docker独立吗?我想将应用程序分发给最终用户而不是开发人员。所以我想给他们一个可点击的exe文件。 –

0

我尝试使用pyinstaller创建你的Python项目的一个可执行文件:你可以参考这个更多信息 : https://stackoverflow.com/a/37140662/5114581

官方网站: http://www.pyinstaller.org/

+0

我知道pyInstaller,我也可以在简单的python文件上使用它。但是在Flask项目中似乎失败了。你用Flask试过这个吗? –

相关问题