在本地运行Python Web应用程序的最佳方法

时间:2011-10-23 18:00:59

标签: python localhost pylons

我正在考虑应用程序用户界面的几个选项。

我希望这个应用程序是多平台的(Windows,Linux,OSX),因此我考虑的其中一个选项是将其开发为Web应用程序,但在本地服务器上运行它仍然可以访问管理员权限(这是必需的)。简单地说,我的程序的Web界面。

为了方便起见,我想在python中开发。

是否建议在此作业中使用Pylons?如果是,在此设置中运行Pylons的最佳方法是什么?

3 个答案:

答案 0 :(得分:3)

查看微型网络开发框架Flask 来自docs

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服务器,不需要额外的依赖项