编辑
2026-04-01
undefined
00

目录

PyExecJS
简单使用
PyV8(不推荐)

PyExecJS

使Python能够运行JS代码,底层实现方式是:在本地JS环境下运行JS代码。

安装PyExecJS模块:pip install pyexecjs

可以选择用Node.js作为JS运行环境,Node.js官网:https://nodejs.org/

验证JS引擎:

简单使用

test.js文件: function func(age) { return age + 1 }run.py文件:

execjs.eval可以直接运行JS代码并得到结果:

PyV8(不推荐)

也可以使用PyV8库在Python中运行JavaScript代码,PyV8提供了对V8 JavaScript引擎的访问。V8 JavaScript引擎是Google开发的JavaScript引擎,也是Chrome浏览器的JavaScript引擎。

对于大多数用户来说,PyExecJS是一个更好的选择。它安装和配置简单,文档和示例丰富,支持多种JavaScript引擎。虽然它的速度和性能不如PyV8,但对于大多数应用来说已经足够了。

如果需要运行速度快、性能好的JavaScript代码,并且需要使用最新的JavaScript语法和特性,那么可以使用PyV8。但是,需要做好安装和配置复杂的准备。

PyV8网址:https://pypi.org/project/PyV8/。年久失修,最新版本是2010年的,不推荐使用。

另外,PyMiniRacer同样是V8引擎的包装,是一个比较新的库,继任了PyExecJS和PyV8。

其他不建议使用的库:

  • Js2Py

本文作者:a

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!