/ / Извикване на Python функция от програмата Lua - python, lua

Извикване на функцията на Python от програмата Lua - python, lua

Трябва да извикам функцията сума, sum.py от програмата lua main.lua. Но получавам грешка.
Програмата за питон:

#sum.py
def sum_from_python(a, b):
return a + b

Програмата lua:

#main.lua
py = require "python"
sum_from_python = py.import "sum".sum_from_python
print( sum_from_python(2,3) )

Грешката :

lua: main.lua:1: module "python" not found:
no field package.preload["python"]
no file "/usr/local/share/lua/5.2/python.lua"
no file "/usr/local/share/lua/5.2/python/init.lua"
no file "/usr/local/lib/lua/5.2/python.lua"
no file "/usr/local/lib/lua/5.2/python/init.lua"
no file "/usr/share/lua/5.2/python.lua"
no file "/usr/share/lua/5.2/python/init.lua"
no file "./python.lua"
no file "/usr/local/lib/lua/5.2/python.so"
no file "/usr/lib/i386-linux-gnu/lua/5.2/python.so"
no file "/usr/lib/lua/5.2/python.so"
no file "/usr/local/lib/lua/5.2/loadall.so"
no file "./python.so"
stack traceback:
[C]: in function "require"
main.lua:1: in main chunk
[C]: in ?

Вече инсталирах Lupa. Но това не изглежда да работи. Кой пакет трябва да инсталирате. Благодаря предварително.

Отговори:

1 за отговор № 1

От това, което мога да събера Lupa е Python библиотека, която ви позволява да изпълнявате LUA код в Python, а не обратното.

Ако това, което искате, е модул, който изпълнява Python код в LUA (и обратно), може да се интересувате Лунен питон