pycharm如何通过pyv8导入js脚本,我的安装好以后import PyV8,颜色是置换显示

Python024

pycharm如何通过pyv8导入js脚本,我的安装好以后import PyV8,颜色是置换显示,第1张

(1)下载pyv8仓库包

直接使用pip安装报错了,直接懒得解决,前往google code下载安装包(需要梯子),https://code.google.com/archive/p/pyv8/downloads,根据自己的version下载,题主是第一个

(2)开始安装

下载后直接双击安装,注意第二步会有一个安装target地址,这个一般会自动识别的python安装的地址下的Lib\site-packages目录,可能是因为我自己设置了path,如果没有出来地址的话,需要你自己手动填写一下

(3)pycharm引用

点击setting-》project interpreter-》双击PyV8-》点击install package

结束!

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就该这么学》