如何让 Python 成为客户端?

How to make Python to be Client-Side?

我知道 Python 可以是一种服务器端语言,但是有没有办法让 python 像客户端语言一样工作(比如 javascript)我只想如果可能的话试试看谢谢

尝试 http://www.skulpt.org/ 它完全在浏览器中实现 Python。

我想你想要在线 python 编译器来测试浏览器上 运行 的 code/snippet,试试 repl.it

您可以使用 Pyjs 将 python 编译为 javascript。

请注意,如果您使用 Skulpt,Skulpt 将不允许您创建完整的网站或可以在浏览器中 运行 的实际 javascript 代码。为此,您必须使用 Pyjs。 Pyjs 本质上是 将您的 Python 代码转换为实际的 Javascript,因此您可以 运行 在任何浏览器中生成 Javascript 或托管它作为一个网站。

我猜你知道 python 并且希望一切都在 python 中。好吧,不要这样做。真的不要使用发布的 skulpt 解决方案。不是因为它行不通。更多的是因为浏览器只将 Javascript 理解为前端程序。其他语言听不懂。如果你理解 python,使用 javascript 应该是小菜一碟,你不妨开始吧。如果你真的想使用 python,至少使用 http://pyjs.org/

转译成 javascript

或者你可以试试这个:http://pypyjs.org/.

它使用 PyPy python 解释器,通过 emscripten 为 web 编译,具有在运行时发出 asm.js 代码的自定义 JIT 后端。

Pyodide gives you a full, standard Python interpreter that runs entirely in the browser, with full access to the browser’s Web APIs.

文章 https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/

下载 https://github.com/iodide-project/pyodide