1
luaプログラムmain.luaからsum.py関数sum.pyを呼び出す必要があります。しかし、私はエラーが発生しています。
Pythonプログラム:Luaプログラムからpython関数を呼び出す
#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のをインストールしています。しかし、それは動作していないようです。どのパッケージをインストールする必要がありますか?前もって感謝します。
**おかげで興味があるかもしれません。私はPythonプログラムをluaにリンクしようとしています。では、Pythonプログラムにimport文を含めることは可能ですか?** – Neenu