pythonlibtcopy。Linux(Lubuntu)属性错误

pythonlibtcopy。Linux(Lubuntu)属性错误,python,libtcod,Python,Libtcod,为了让这个图书馆运转起来,我不得不奋斗。我可以导入它,并且样本可以很好地工作。但当我运行我的roguelike时,我得到了以下错误: > python main.py Traceback (most recent call last): File "main.py", line 3, in <module> import libtcodpy as libtcod File "/home/slumking/Documents/Python/scripts/hm_g

为了让这个图书馆运转起来,我不得不奋斗。我可以导入它,并且样本可以很好地工作。但当我运行我的roguelike时,我得到了以下错误:

> python main.py
Traceback (most recent call last):
  File "main.py", line 3, in <module>
    import libtcodpy as libtcod
  File "/home/slumking/Documents/Python/scripts/hm_game-master/libtcodpy.py", line 479, in <module>
    _lib.TCOD_console_has_mouse_focus.restype = c_bool
  File "/usr/lib/python2.7/ctypes/__init__.py", line 378, in __getattr__
    func = self.__getitem__(name)
  File "/usr/lib/python2.7/ctypes/__init__.py", line 383, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: ./libtcod.so: undefined symbol: TCOD_console_has_mouse_focus

libtcod的1.5.2版中添加了TCOD_console_has_mouse_focus函数。你的系统上安装了哪个版本?1.5.1我想那是最新的。。我找不到1.5.2。网站上只是写着“正在进行中的工作”。然后你可能应该将你的Python包装器降级为一个包装稳定版本1.5.1而不是1.5.2的包装器。你是说我的Python版本吗?怎么做呢?不,不是Python版本,libtcodpy.py版本。该模块显然需要libtcod1.5.2。1.5.1版可能有一个较旧版本的模块。