centos6.5安装lupa python中执行lua
centos6.5
1. yum install lua-devel
2. 下载 LuaJIT-2.0.4.zip
3. 下载 lupa-1.3.tar.gz
4. unzip LuaJIT-2.0.4.zip
make
5. pip isntall lupa-1.3.tar.gz
6.测试
PropData.lua
###########################################################
--*** this file gen by csv2lua tool
L = L or function() end
PropData = {
[100001] = {name = "门", type = 1, des = "芝麻开门", fdes = "您会被传送到一个奇怪的地方", attr = {nextFloor =1,icon =2}, icon1 = {abn="prop_asset",resn="door_close"}, icon2 = {abn="prop_asset",resn="door_open"}};
[100002] = {name = "血瓶", type = 2, des = "增加血", fdes = "增加血值", attr = {addblood=2,addattack=1}, icon1 = {abn="prop_asset",resn="bloodvial"}, };
[100003] = {name = "蓝瓶", type = 2, des = "增加魔法值", fdes = "增加魔法值", attr = {addmagic=1,addattack=5}, icon1 = {abn="prop_asset",resn="magicvial"}, };
};
setmetatable(PropData,{__index = function(t,k)
print('config error :not find key: ['.. tostring(k) .. '] in table: ' .. '[PropData]')
end })
###########################################################
>>> a = open('/home/sy/workspace/server/downloads/PropData.lua')
>>> b = a.read()
>>> lua.execute(b)
>>> c = lua.execute(b)
>>> c = lua.eval('PropData')
>>> c[100001]
<Lua table at 0xd05f30>
>>> c[100001].name
u'\u95e8'
>>> print c[100001].name
门