我正在考虑应用程序用户界面的几个选项。
我希望这个应用程序是多平台的(Windows,Linux,OSX),因此我考虑的其中一个选项是将其开发为Web应用程序,但在本地服务器上运行它仍然可以访问管理员权限(这是必需的)。简单地说,我的程序的Web界面。
为了方便起见,我想在python中开发。
是否建议在此作业中使用Pylons?如果是,在此设置中运行Pylons的最佳方法是什么?
答案 0 :(得分:3)
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烧瓶
上运行
$ python hello.py
*在http://127.0.0.1:5000/
答案 1 :(得分:2)
您可以考虑web2py。框架本身非常易于设置,学习和使用,它为distribute your app as a binary提供了一种简便的方法。用户只需将其解压缩并单击“运行”,它就会在用户计算机上的浏览器中作为独立应用程序运行。它甚至包括自己的Python解释器,因此用户不必安装Python(在Windows上非常有用,通常不安装Python)。内置的Rocket server将足以在本地运行(有些人甚至在生产中使用它)。您还可以将Rocket与其他框架一起使用。如果您需要帮助,请致电mailing list。
答案 2 :(得分:0)
您似乎正在寻找PySimpleGUI。 您不需要编写任何HTML,实际上您可以使用与您相同的Python编程接口 可以创建窗口应用程序或Web应用程序。
还包括Web服务器,不需要额外的依赖项