首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

pyv8装配(转)

2013-01-27 
pyv8安装(转)http://xwsoul.com/posts/490简介V8是谷歌开源的JavaScript引擎, 使用C开发,并在谷歌浏览器中

pyv8安装(转)

http://xwsoul.com/posts/490

简介

V8是谷歌开源的JavaScript引擎, 使用C++开发,并在谷歌浏览器中使用. 它可以独立运行, 也可以嵌入到任何C++应用程序中.pyv8 是 Python 的对 v8 引擎一个封装.

安装
1. 安装 boost for python 的 devel 和 scons

sudo apt-get install scons libboost-python-dev

2. 签出 v8 和 pyv8

svn checkout http://v8.googlecode.com/svn/trunk/ v8svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8

3. 安装 PyV8
设置 V8_HOME 环境变量为你签出v8代码的目录, 是编译 PyV8的关键步骤. 这将允许PyV8增补(patch)V8将其编译成静态库,而不是默认的动态库.一旦你设置了这个你就可以使用标准的Python setup.py 命令来编译和安装PyV8了.

cd v8export PyV8=`pwd`export V8_HOME=`pwd`cd ../pyv8python setup.py buildsudo python setup.py install

测试 PyV8 的安装
新增以下 Python 脚本:

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

执行脚本,如果能看到输出 Hello world. 那么恭喜你, 你的 Python 就可以执行 JS 了.

热点排行