【问题标题】:lunatic-python / lupa import issue on ubuntuubuntu 上的 lunatic-python / lupa 导入问题
【发布时间】:2015-07-04 23:24:20
【问题描述】:

我尝试在我的计算机上安装 Lua 和相同的包装库,但执行失败如下。

安装Lua-5.1、torch7、lua(lunatic-python)、lupa、python-lua后

当我打开解释器时 -

    >>  import lupa
    >>  Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/local/lib/python2.7/dist-packages/lupa-1.1-py2.7-             
      linux-x86_64.egg/lupa/__init__.py", line 31, in <module>
      from lupa._lupa import *
      ImportError: /usr/local/lib/python2.7/dist-packages/lupa-1.1-      py2.7-linux-x86_64.egg/lupa/_lupa.so: undefined symbol: lua_gettop

对于 lua

    >>  import lua
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ImportError: /usr/local/lib/python2.7/dist-packages/lua.so: undefined symbol: lua_gettop

安装没有返回错误,但是我已经安装了 Lua5.3(我之前卸载了它)将 sys 路径添加到 /usr/local/bin 和 lib 文件夹但无济于事。

有人可以帮我解决这个问题吗?我是这些库和语言的新手。 配置 - 64 位,Ubuntu 14.04。为此使用python2.7

【问题讨论】:

    标签: python lua lupa


    【解决方案1】:

    我正在做类似的事情。我可以通过预加载 libluajit 来导入 lupa:

    import ctypes
    lualib = ctypes.CDLL("libluajit.so", mode=ctypes.RTLD_GLOBAL)
    import lupa
    

    我从以下讨论中得到了一些想法:

    interfacing Python and Torch7(Lua) via shared library

    顺便说一句,Lupa 有一个分支支持 Torch:

    Lupa for torch

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多