现在的位置: 首页 > 综合 > 正文

linux 下python 调用lua环境配置

2014年02月07日 ⁄ 综合 ⁄ 共 792字 ⁄ 字号 评论关闭

先下载一下lupa 0.20

下载地址 http://pypi.python.org/pypi/lupa#downloads

git clone https://github.com/scoder/lupa.git

下载

LuaJIT2

下载地址 http://luajit.org/index.html

git clone http://luajit.org/git/luajit-2.0.git

有可能你会需要

  lua-devel-5.1.4-9.fc16.i686.rpm 为的系统为fc16 如果你们是ubuntu 就去下载deb包

下载地址 http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/lua-devel

安装  rpm -ivh ./lua-devel-5.1.4-9.fc16.i686.rpm

进入lupa 0.20 目录

把下载下来了 LuaJIT2 解压后放到 lupa0.20 目录里

LuaJIT2解压目录为 LuaJIT-2.0.0-beta10

进入生成

cd LuaJIT-2.0.0-beta4
make
cd ..
python setup.py build
su
python setup.py install 


测试

python 

>>> import lupa
>>> from lupa import LuaRuntime
>>> lua = LuaRuntime()

>>> lua.eval('1+1')
2

>>> lua_func = lua.eval('function(f, n) return f(n) end')

>>> def py_add1(n): return n+1
>>> lua_func(py_add1, 2)
3

>>> lua.eval('python.eval(" 2 ** 2 ")') == 4
True
>>> lua.eval('python.builtins.str(4)') == '4'
True



抱歉!评论已关闭.