Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地运行Python web应用程序的最佳方法_Python_Localhost_Pylons - Fatal编程技术网

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

本地运行Python web应用程序的最佳方法,python,localhost,pylons,Python,Localhost,Pylons,我正在考虑应用程序用户界面的几个选项 我希望这个应用程序是多平台的(Windows、Linux、OSX),所以我考虑的一个选项是将其开发为web应用程序,但在本地服务器上运行它,以便仍然能够访问管理员权限(这是必需的)。简单地说,就是我的程序的web界面 为了方便起见,我想用python开发 是否建议将挂架用于此作业?如果建议,在此设置中运行挂架的最佳方式是什么?请查看micro webdevelopment framework。 从: 将其另存为hello.py或类似文件,并使用Python解

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

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

为了方便起见,我想用python开发


是否建议将挂架用于此作业?如果建议,在此设置中运行挂架的最佳方式是什么?

请查看micro webdevelopment framework。
从:

将其另存为hello.py或类似文件,并使用Python解释器运行它

$easy_安装烧瓶
$python hello.py
*继续

你可以考虑一下。该框架本身非常易于设置、学习和使用,并且提供了一种简单的方法来实现。用户只需将其解压缩并单击run,它将作为独立应用程序在用户机器的浏览器中运行。它甚至包括自己的Python解释器,因此用户不必安装Python(在Windows上非常有用,Windows通常不安装Python)。内置的将足以在本地运行(有些人甚至在生产中使用它)。您还可以将Rocket与其他框架一起使用。如果您需要帮助,请在上寻求帮助。

这似乎就是您需要的。 您不需要编写任何HTML,事实上,也不需要使用与您相同的Python编程接口 可以创建窗口应用程序或web应用程序


还包括Web服务器,不需要额外的依赖项。有两个问题:这是您计划为其他用户分发的应用程序,还是只供您使用的内部应用程序,还是作为测试/跟踪Web应用程序的方法?您希望应用程序具有自己的浏览器/界面,还是希望运行自定义的web服务器应用程序并通过标准web浏览器访问您的应用程序?它应该是分布式的。我希望它在常规浏览器上运行,我只需要在本地Web服务器上运行它,因为我需要权限来执行一些操作,而这些操作仅在远程服务器上托管应用程序是不可用的。当用户启动应用程序时,我希望它打开一个由其机器提供服务的网页,该网页能够执行比在浏览器上运行的web应用程序更复杂的操作(类似于操作系统上安装的常规程序)。我希望这更清楚。这看起来像是另一个web框架,如pylons和django,我对运行我开发的web应用程序更感兴趣。我不知道这个框架的开发服务器是否足够,当然,我不想要一个完整的web服务器。我想知道的是,是否有一个简单的pythonweb服务器,能够以稳定和安全的方式运行web应用程序。
from flask import Flask
app = Flask(__name__)

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

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