作为应用程序在本地运行全栈烧瓶应用程序

时间:2020-08-21 05:22:53

标签: python flask localhost webserver exe

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

2 个答案:

答案 0 :(得分: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"

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

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

答案 1 :(得分:0)

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

相关问题