可以在HTML页面上运行Python代码吗?怎么样?

时间:2014-08-30 05:56:29

标签: python html

我创建了一个非常酷的Python程序,我希望所有的朋友都可以试用。我真的想把运行的代码放到一个网站上,以便人们可以在世界各地尝试。是否可以在HTML页面上运行Python代码?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:2)

回答你的问题:是的,这是可能的。

如果您只想与朋友分享您的代码,并允许他们在浏览器中试用它(即使没有安装Python),那么您可以使用许多工具。

例如,使用https://trinket.io/,您可以在HTML网页中嵌入一段python代码,或通过link分享。

<强>更新

另一个替代的在线python网站是http://repl.it/。 Repl.it使用LLVM将CPython解释器编译成Javascript - &gt; Javascript编译器。它是开源的,所以如果你愿意,你甚至可以自我托管。警告:一些库仍然存在错误。

答案 1 :(得分:1)

简单的行人解决方案是创建一个WSGI包装器。您可以将Web服务器配置为通过表单(通常)接受输入并将其作为输入提供给Python程序,然后将程序的输出显示为对表单提交的响应。因此,您的程序在服务器上运行 - 需要具有所需的服务和资源 - 但用户交互只需使用客户端的Web浏览器即可。

有更复杂的交互模型,但这就是整个Web 1.0的设置方式,并且快速,轻松地开始运行。 (当时的规范是与平台无关的类似CGI API。)