#python #python-2.7 #gnome #ubuntu-16.04 #nao-robot
#python #python-2.7 #gnome #ubuntu-16.04 #nao-робот
Вопрос:
Недавно я обновил систему до 16.04 Gnome. Самое неприятное, с чем я сталкиваюсь, это то, что я не могу импортировать библиотеку NAOqi для своей работы. Версия этой библиотеки на python была довольно проста в настройке. Нужно просто распаковать файл, а затем ввести переменную path с именем 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
Если я добавлю переменную path:
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
Ответ №1:
Установка libboost1.55 сделала свое дело. 16.04 поставляется с libboost1.58, но naoqi еще не совместим с ним. Ручная установка libboost1.55 устранила ошибку импорта.