如何在HTML页面上运行Python代码?

1 投票
2 回答
588 浏览
提问于 2025-04-18 22:42

我写了一个很酷的Python程序,想让我的朋友们都来试试。我很想把这个程序放到一个网站上,让全世界的人都能使用。请问,能在HTML页面上运行Python代码吗?如果可以的话,怎么做呢?

2 个回答

2

一个简单的解决办法是创建一个 WSGI 包装器。你可以设置你的网页服务器,让它通过一个表单(通常是这样的)接收输入,然后把这些输入传给你的Python程序,最后把程序的输出作为表单提交后的响应显示出来。这样一来,你的程序就在服务器上运行——服务器需要有相应的服务和资源——而用户的互动则是通过客户端的网页浏览器来完成的。

虽然还有更复杂的互动方式,但这就是整个web 1.0的运作方式,快速且容易上手。(当时的规范是类似的跨平台 CGI API。)

3

关于你的问题:是的,这是可能的。

如果你只是想和朋友分享你的代码,让他们在浏览器里试试(即使他们没有安装Python),那么有很多工具可以帮你做到这一点。

比如,你可以使用 https://trinket.io/,在一个网页上嵌入一段Python代码,或者通过一个链接分享它。

更新:

另一个可以在线使用Python的网站是 http://repl.it/。Repl.it把CPython解释器编译成了JavaScript,使用的是LLVM到JavaScript的编译器。这个平台是开源的,所以你甚至可以自己托管。如果要注意的是:有些库里面还有bug。

撰写回答