2017-03-22 50 views
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のをインストールしています。しかし、それは動作していないようです。どのパッケージをインストールする必要がありますか?前もって感謝します。

答えて

1

私が集めることができるものLupaは、PythonでLUAコードを実行できるPythonライブラリですが、それ以外の方法ではありません。

何がしたいことはLUA(およびその逆)でPythonコードを実行するモジュールである場合は、それが働いたLunatic Python

+0

**おかげで興味があるかもしれません。私はPythonプログラムをluaにリンクしようとしています。では、Pythonプログラムにimport文を含めることは可能ですか?** – Neenu

関連する問題