0

我最近将系统升级到 16.04 Gnome。我面临的最麻烦的事情是我无法为我的工作导入 NAOqi 库。这个库的 python 版本设置起来非常简单。只需解压文件,然后输入一个名为 PYTHONPATH 的路径变量,指向这个库,它在 14.04 中就像一个魅力。现在自从升级以来,我面临:

Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 import naoqi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/dell/nao_sdk/pynaoqi/naoqi.py", line 7, in <module>
    import qi
  File "/home/dell/nao_sdk/pynaoqi/qi/__init__.py", line 72, in <module>
    from _qi import Application as _Application
ImportError: libqipython.so: cannot open shared object file: No such file or directory

如果我添加一个路径变量:

export LD_LIBRARY_PATH=:/home/dell/nao_sdk/pynaoqi/ 错误变为:

Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import naoqi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/dell/nao_sdk/pynaoqi/naoqi.py", line 7, in <module>
    import qi
  File "/home/dell/nao_sdk/pynaoqi/qi/__init__.py", line 72, in <module>
    from _qi import Application as _Application
ImportError: libboost_regex.so.1.55.0: cannot open shared object file: No such file or directory

请帮助我我应该怎么做才能让它工作?我也使用过 python 2.6.9,但同样的错误发生在下面的错误中。

ImportError: libboost_python.so.1.55.0: cannot open shared object file: No such file or directory

4

1 回答 1

0

安装 libboost1.55 就可以了。16.04 自带 libboost1.58 但 naoqi 还不兼容。手动安装 libboost1.55 解决了导入错误。

于 2016-10-06T14:43:12.797 回答