【问题标题】:Run a Python 2.7 Script on a Webpage在网页上运行 Python 2.7 脚本
【发布时间】:2016-10-31 05:03:12
【问题描述】:

我有几个 Python 2.7 脚本,我需要让它们从网页上运行。我以前从未这样做过,虽然我很擅长用 Python 编码并且精通 Linux、Apache、Nginx。

我看到了许多不同的框架,比如旧的 CGI、WSGI、Django 等。 我需要一些关于框架的建议,该框架不需要对我的 Python 代码进行太多更改即可在网页上运行。

CGI 对我来说似乎相当容易,但由于有许多更新的框架,我需要一些建议。

谢谢!

【问题讨论】:

  • “在网页上运行”是指在前端还是在后端?
  • Python 脚本将在后端运行。我需要创建的页面基本上是人们获取某些特定信息的工具。我不需要建网站,只需要创建一个网页(工具)来运行我的 Python 脚本。

标签: python django cgi wsgi


【解决方案1】:

Flask 可能是最简单易用的 Python Web 框架。它自诩为一个微框架,而且启动和运行起来非常非常快。

如果您有一组相对简单的要求,我强烈建议您查看一下。您可以在此处的项目主页上找到“hello”世界示例:http://flask.pocoo.org/

根据您的项目要求(是否需要高度可用/弹性?),您甚至可以通过使用 Flask 的内置开发网络服务器以及诸如supervisord 之类的过程控制系统来获得。对于繁重的工作负载或生产工作负载,我不建议使用此设置,但对于已停产的设备,此设置对您来说效果很好。

【讨论】:

  • 我需要创建的页面基本上是人们获取一些特定信息的工具。我不需要建立网站,只需创建一个网页(工具)来运行我的 Python 脚本。 Flask 会是一个很好的框架吗?
  • 当然。只需使用 Flask 应用程序所需的几行代码(在 Flask 项目主页上)改进您的 Python 脚本,就可以开始使用了。您可能可以在 5 分钟内完成整个工作。
【解决方案2】:

如果您正在寻找 Python 中的客户端浏览器框架,则有 skulptbrython

当我在寻找一个类似的框架时,我决定为客户端语言的 javascript 框架(尤其是 AngularJS 和 Node JS)学习离开 python。我个人觉得这两个领域的社区规模和可用的学习资源更加强大,并提供了更多掌握框架的机会。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 2012-08-09
    • 1970-01-01
    • 2020-08-15
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    相关资源
    最近更新 更多