是否可以在 chrome 中运行本机 python 代码? [复制]

2023-12-29

我想知道是不是可以在 chrome 中运行本机 python 代码而不是 JavaScript。 我见过类似的项目pyjs http://pyjs.org/ or brython https://code.google.com/p/brython/,但他们所做的是将 python 编译为 javascript。虽然这些都是很棒的项目,但这种方法的一个问题始终是您无法轻松调试原始 python 代码。

除其他事项外,我偶然发现了这一点thread https://stackoverflow.com/questions/1590337/using-the-google-chrome-sandbox,描述如何为 chromes-sandbox 开发自定义代码。但这可能会导致在沙箱中实现 python 解释器,这将是一种矫枉过正。

任何帮助表示赞赏! (我不想开始任何 python 与 javascript 的讨论,只是想知道这是否可行,如果可行,如何做到)

亲切的问候,
Marco


Python是一种编程语言,你不能运行本机代码一种编程语言。但是,您可以在浏览器中运行用 python 编写的程序。

那么我可以在浏览器中运行python代码吗?

2013 年 6 月更新:Brython 项目现已推出,可让您在浏览器中运行 Python 3 代码。您可以在以下位置查看:http://www.brython.info/ http://www.brython.info/ .

您可以使用使用 ECMAScripten 在 JavaScript 中运行 LLVM https://github.com/kripken/emscripten/wiki。这意味着你可以将 c-python 从 C 编译为 JavaScript,然后在浏览器中运行 JS。 ECMAScripten wiki 的链接提供了有关如何执行此操作的更多详细信息。

(这里有一个现场演示 http://repl.it/在浏览器中运行的 python REPL)

也存在python 2 https://github.com/bnmnetp/skulpt在浏览器中工作的实现。

但我应该吗?

可能不是,JavaScript 和 python 在很多方面都很相似,都是动态的,都是紧凑的,而且都是聪明的。如果你了解 python,你可以很快学会 JavaScript。

如果你喜欢 python 的语法,你可能需要考虑咖啡脚本 http://coffeescript.org/它的语法与 Python(以及某种程度上与 Ruby)类似,并且可以透明地编译为 JavaScript。

在浏览器中运行 python 的解决方案也往往会慢得多,至少在更多浏览器支持 asm.js 之前(目前只有 firefox nightly)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 chrome 中运行本机 python 代码? [复制] 的相关文章

随机推荐