pyv8安装记录

介绍

什么是PyV8?

PyV8是一个Python封装V8引擎的壳。它提供了简单可用的API,能够利用python来构建出JavaScript的运行时环境。

PyV8能用来干什么?

在nodejs火热流行的时代,或许很少人关注这个基于python简单封装的v8引擎。在某些方面,它比nodejs简洁,而它们拥有同样的本质基础,使得它具有和nodejs相似的潜力。

安装

依赖安装

1
2
3
sudo apt-get install scons
sudo apt-get install libboost-dev libboost-thread-dev
sudo apt-get install libboost-system-dev libboost-python-dev

下载二进制文件

地址: https://github.com/wuyue92tree/pyv8-binaries

根据系统架构选择对应的二进制包下载安装。

安装pyv8

解压下载的安装包;

进入解压目录 cd pyv8;

将目录下所有文件拷贝到 python LIB目录中 sudo cp * /usr/lib/python2.7/dist-packages/

验证

执行下面的测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
import PyV8

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

执行输出Hello World. 就说明安装成功了。可以去模拟登录了~~~