在本地运行Python网页应用的最佳方式
我在考虑几个选项来设计一个应用程序的用户界面。
我希望这个应用程序能够在多个平台上运行(比如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与其他框架一起使用。如果你需要帮助,可以在邮件列表上询问。