简体   繁体   English

将Ubuntu 14.04升级到16.04后无法导入python naoqi库

[英]Cannot import python naoqi library after upgrading Ubuntu 14.04 to 16.04

I have recently upgraded the system to 16.04 Gnome. 我最近将系统升级到了16.04 Gnome。 The most troubling thing that I am facing is that I cannot import a NAOqi library for my work. 我面临的最麻烦的事情是我无法为工作导入NAOqi库。 The python version of this library was pretty simple to set-up. 该库的python版本设置起来非常简单。 One just has to untar the file and then enter a path variable called PYTHONPATH pointing to this library and it worked like a charm in 14.04. 只需解压缩文件,然后输入指向该库的名为PYTHONPATH的路径变量,它就可以像14.04中的超级按钮一样工作。 Now since upgrade I am facing: 现在,自升级以来,我面临:

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

If I add a path variable: 如果添加路径变量:

export LD_LIBRARY_PATH=:/home/dell/nao_sdk/pynaoqi/ The error changes to: 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

Please help me what should I do to get it working? 请帮助我,我应该怎么做才能使其正常工作? I have also used python 2.6.9 but same error occurs with error below. 我也使用了python 2.6.9,但是同样的错误发生在下面的错误中。

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

Installing libboost1.55 did the trick. 安装libboost1.55可以解决问题。 16.04 comes with libboost1.58 but naoqi is not yet compatible with it. libboost1.58附带了16.04,但naoqi尚不兼容。 Manual installation of libboost1.55 solved the import error. 手动安装libboost1.55解决了导入错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM