在github.io上可以运行Python吗?
我想在我的GitHub仓库里的网页上运行一个Python文件。这可能吗?
这里的“在网页上运行”是指在文件的前两行加上 #!/usr/bin/python
和 print 'Content-type:text/html\n
这两行代码。
2 个回答
-2
如果你真的想通过标准输出生成一个完整的HTTP响应,首先可以了解一下CGI(通用网关接口)和Python的标准cgi
模块。你还需要有一个支持CGI的网络服务器,可能是在一个虚拟主机上运行的。
不过,CGI这种方式已经有点过时了,不太适合用来生成动态网页内容。@jjwon建议你看看基于Python的网页应用框架,比如Flask,这个建议很不错。
32
一般来说,这是不可能的。Github(页面)只提供静态内容,比如HTML、CSS和JS。如果你想让Python运行,比如生成动态内容,你需要一个能够运行Python的网络服务器(你的浏览器下载并运行Github Pages的内容是做不到的)。
不过,有一些实验性的方法可以在浏览器中运行部分Python代码。你可以看看这个问题,了解更多信息:这个链接。