【问题标题】:Running a full stack flask app locally as an application作为应用程序在本地运行全栈烧瓶应用程序
【发布时间】:2020-12-10 11:47:33
【问题描述】:

我想利用 python 的功能并将它与一个漂亮的 html/css 界面配对。什么是让它在后台运行而不需要外部服务器的最佳方法。理想情况下,您甚至不需要安装 python,只需一个 exe。任何建议都会非常有帮助。 谢谢

【问题讨论】:

  • 我不认为你的理解。这是一个 webapp 意味着您必须访问网站才能访问界面。我想避免所有这些
  • 所以你想用 HTML 和 CSS 开发 python GUI?

标签: python flask localhost webserver exe


【解决方案1】:

如果您想将其作为本地应用程序运行,并希望使用 HTML 和 CSS 设计用户界面,您可以使用以下方法。

首先安装 pywebview 使用:

pip install pywebview

然后在您的 html/css 项目的主目录中创建一个新的 python 脚本并将其命名为 app.py(仅作为示例)

将以下内容放入该文件中:

import webview
import os

default_page = "index.html"

webview.create_window("Title", url=f"file://{os.getcwd()}/{default_page}")
webview.start()

这里只需将 default_page 变量更改为您的应用程序的主页和带有您的 Title 的单词 "Title"

您现在将拥有一个正在运行的 python 脚本并将其转换为 exe,您可以使用 py2exe 或 pyinstaller 等工具。同样在编译成 exe 后,将生成的 exe(和其他依赖项)复制到 html/css 项目的主目录中,否则会抛出 404 错误。

注意:在 pyinstaller 3.5 中发现了一个无法编译 pywebview 的错误,因此请在继续之前升级您的 pyinstaller

【讨论】:

    【解决方案2】:

    如果您使用的是 Windows 10,最好的方法是使用 IIS(10)。

    【讨论】:

      猜你喜欢
      • 2018-12-13
      • 2018-10-25
      • 2015-07-05
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多