是否可以使用github.io在Web上运行python?

时间:2014-06-19 00:07:52

标签: python web github

我想在GitHub存储库中的web中运行python文件。有可能这样做吗?

通过在网络上投放,我的意思是将#!/usr/bin/pythonprint 'Content-type:text/html\n放在前两行。

2 个答案:

答案 0 :(得分:14)

一般来说这是不可能的,Github(页面)只提供静态内容(例如:HTML,CSS,JS)。如果你想运行python(ex生成动态内容),你需要一个能够运行python的web服务器(你的浏览器是GitHub页面的内容下载并运行不能这样做。)

那就是说在浏览器中有运行python子集的实验方法。请查看this question上的示例。

答案 1 :(得分:-3)

如果您真的想通过标准输出生成完整的HTTP响应,那么首先阅读CGI和Python的标准cgi module。您还需要访问与CGI兼容的Web服务器,可能在虚拟主机上运行。

然而,CGI作为一种为网络生成动态输出的方式已经过时了。 @jjwon关于Python-based web application frameworks Flask的建议是一个很好的建议。