在本地运行Python网页应用的最佳方式

5 投票
3 回答
23670 浏览
提问于 2025-04-17 04:51

我在考虑几个选项来设计一个应用程序的用户界面。

我希望这个应用程序能够在多个平台上运行(比如Windows、Linux和OSX),所以我考虑过把它做成一个网页应用,但在本地服务器上运行,这样就能保持管理员权限(这是必须的)。简单来说,就是给我的程序提供一个网页界面。

出于方便的考虑,我想用Python来开发。

请问使用Pylons来做这个工作合适吗?如果合适的话,怎样在这个设置下运行它是最好的方式?

3 个回答

0

看起来 PySimpleGUI 正是你需要的东西。你不需要写任何HTML,其实你可以用同样的Python编程方式来创建一个桌面应用程序或者一个网页应用程序。

而且,它还自带了网页服务器,不需要额外安装其他东西。

4

看看这个微型网页开发框架 Flask吧。
文档中可以了解到:

from flask import Flask
app = Flask(__name__)

@app.route('/') 
def hello_world(): 
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

把它保存为 hello.py 或者其他类似的名字,然后用你的 Python 解释器运行它。

$ easy_install Flask
$ python hello.py
* 正在运行在 http://127.0.0.1:5000/

5

你可以考虑使用web2py。这个框架非常容易设置、学习和使用,而且它提供了一种简单的方法来将你的应用程序打包成可执行文件。用户只需解压缩文件,然后点击运行,就可以在他们的电脑浏览器中独立运行这个应用。它甚至自带了Python解释器,所以用户不需要自己安装Python(这对Windows用户特别有帮助,因为Windows通常没有预装Python)。内置的Rocket服务器足够在本地运行(有些人甚至在生产环境中使用它)。你也可以将Rocket与其他框架一起使用。如果你需要帮助,可以在邮件列表上询问。

撰写回答