2017-03-22 2 views
1

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.

Antwort

1

Von was ich sammeln kann Lupa ist eine Python-Bibliothek, mit der Sie LUA-Code in Python ausführen können, und nicht umgekehrt.

Wenn das, was Sie wollen, ist ein Modul, das Python-Code in LUA läuft (und umgekehrt), können Sie es funktionierte in Lunatic Python

+0

** Dank interessiert. Ich versuche, Python-Programm mit Lua zu verknüpfen. Also ist es möglich, Import-Anweisungen in Python-Programm aufzunehmen? ** – Neenu

Verwandte Themen