Ich muss die Summenfunktion sum.py aus dem lua-Programm main.lua aufrufen. Aber ich bekomme einen Fehler.
Das Python-Programm:Aufruf der Python-Funktion aus dem Lua-Programm
#sum.py
def sum_from_python(a, b):
return a + b
LUA Programm:
#main.lua
py = require 'python'
sum_from_python = py.import "sum".sum_from_python
print(sum_from_python(2,3))
Der Fehler:
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 ?
Ich habe Lupa bereits installiert. Aber es scheint nicht zu funktionieren. Welches Paket muss ich installieren? Danke im Voraus.
** Dank interessiert. Ich versuche, Python-Programm mit Lua zu verknüpfen. Also ist es möglich, Import-Anweisungen in Python-Programm aufzunehmen? ** – Neenu