当前位置:首页 » 编程语言 » python执行js

python执行js

发布时间: 2025-06-03 01:37:24

1. linux上安装了pyv8 执行execjs的时候想用pyv8的环境去执行,但是 运行的时候 说找不到js的运行环境怎么办

pyv8 的作用是在python中执行js代码,然后可以使用js里的变量等内容。python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函数交互
mac下的安装:pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8
安装后有两个文件:一个PyV8.py 另一个_PyV8.so
下面示例是执行js文件
from pyv8 import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()

with open('/usr/graph.js') as f:
jsdata = f.read() # print jsdata
print ctxt.eval(jsdata)

下面是执行一段代码
import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
(function(){
function hello(){
return "Hello world.";
}
return hello();
})""")print func()

则在python环境中打印出js执行的结果:Hello world.
更多信息可参考《Linux就该这么学》

热点内容
db2存储过程参数 发布:2025-06-04 19:46:29 浏览:523
小小英雄安卓手机为什么停服 发布:2025-06-04 19:35:14 浏览:860
sql2005序列号 发布:2025-06-04 19:34:33 浏览:325
vs编程作品 发布:2025-06-04 19:33:44 浏览:825
windows服务器怎么做网卡端口聚合 发布:2025-06-04 19:32:55 浏览:712
ado调用存储过程 发布:2025-06-04 19:24:22 浏览:337
电脑脚本录制 发布:2025-06-04 19:02:46 浏览:360
如何往qq音乐上传歌曲 发布:2025-06-04 19:02:45 浏览:43
asp邮箱验证源码 发布:2025-06-04 19:00:19 浏览:662
淘宝号如何更换密码 发布:2025-06-04 18:53:33 浏览:37