我想在GitHub存储库中的web中运行python文件。有可能这样做吗?
通过在网络上投放,我的意思是将#!/usr/bin/python
和print 'Content-type:text/html\n
放在前两行。
答案 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的建议是一个很好的建议。