【问题标题】:How to make windows standalone exe for python flask/jinja/sqlite application [duplicate]如何为 python flask/jinja/sqlite 应用程序制作 Windows 独立 exe [重复]
【发布时间】:2017-12-24 06:20:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 这根本不是重复的,因为带有flask的python项目以拥有自己的特定方法来转换为独立的可执行文件而闻名

标签: python flask


【解决方案1】:

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

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

【讨论】:

  • 我知道 pyInstaller,而且我也能够处理简单的 python 文件。但对于 Flask 项目,它似乎失败了。你用 Flask 试过了吗?
【解决方案2】:

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

Docker 将为您提供与系统无关、易于理解且符合最佳实践的内容。

【讨论】:

  • 谢谢。我会调查码头工人。就一个问题。我可以使用 Docker 独立制作吗?我想将应用程序分发给最终用户而不是开发人员。所以我想给他们一个可点击的 exe 文件。
猜你喜欢
  • 1970-01-01
  • 2013-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-11
  • 1970-01-01
相关资源
最近更新 更多