Python是一种编程语言,你不能运行编程语言的本机代码。但是,您可以在浏览器中运行用 python 编写的程序。
那么我可以在浏览器中运行python代码吗?
2013 年 6 月更新: Brython 项目现在可以让您在浏览器中运行 Python 3 代码。您可以在http://www.brython.info/上查看。
您可以使用ECMAScripten 在 JavaScript 中运行 LLVM。这意味着您可以将 c-python 从 C 编译为 JavaScript,然后在浏览器中运行 JS。ECMAScripten wiki 的链接提供了有关如何执行此操作的更多详细信息。
(这是在浏览器中运行的python REPL的现场演示)
也存在在浏览器中工作的python 2实现。
但我应该吗?
可能不是,JavaScript 和 python 在很多方面都很相似,都是动态的,都是紧凑的,而且都很聪明。如果你知道 python,你可以很快地学习 JavaScript。
如果您喜欢 python 的语法,您可能需要考虑CoffeeScript,它具有与 Python 相似的语法(并且有点类似于 Ruby)并且可以透明地编译为 JavaScript。
在浏览器中运行 python 的解决方案也往往会慢得多,至少在更多浏览器支持 asm.js 之前(目前只有 firefox nightly)。