如何使用Brython编译Python到Javascript(使用nodejs运行)?

我如何使用Brython来编译Python到Javascript? 我想在我的电脑上做到这一点,所以我可以运行Javascript的nodejs,例如。

$ python hello.py Hello world $ brython hello.py -o hello.js $ node hello.js Hello world 

Brython网站上的例子只是解释了在浏览器http://www.brython.info/index_en.html中如何做到这一点

       

网上收集的解决方案 "如何使用Brython编译Python到Javascript(使用nodejs运行)?"

看起来它们非常面向浏览器,开箱即没有命令行选项。

你可以尝试从node.js中使用自己的代码,也许它会很容易的工作。 看来$py2js(src, module)函数做了实际的转换,所以也许你可以用python代码string作为第一个参数运行它。

另一个select是使用pyjs: http ://pyjs.org/,它有类似的function,并有命令行工具来完成转换。

可以将Python代码编译为JavaScript,然后使用import语句加载它。 请参阅brython:ticket:222了解更多详情。 您将不得不提前加载brython js lib,因为最终,Python的语义与Javascript的语义完全不同。 您可以在.vfs.js文件中包含已编译的.pyc.js代码,以加快模块导入时间。

免责声明:我是Brython项目的提交者。

Brython有一个在浏览器中运行的控制台,但不是编译器。 这意味着你要么导入你的Python脚本到HTML文件,要么写入你的Python代码到HTML文件。 如果你希望在页面加载之前有一个转换工具,请参阅pyjs。