user3419556 user3419556 - 4 months ago 12
Python Question

Installing Python SDK for NAO robots

I'm trying to follow the documentation provided by Aldebaran here in order to get my NAO ready for Python programming. I correctly dowloaded the NAOqi framework adapted to my OS (linux 64 bits) then I typed the command line

$ export PYTHONPATH=${PYTHONPATH}:/path/to/python-sdk
which, if I understand things right, should be typed in a terminal and not in a Python shell.

Then I typed
import naoqi
in a Python shell and got the
ImportError: No module named naoqi
error, so I tried troubleshooting and typed

import sys
print "\n".join(sys.path)


in the same Python sheel and got that :

/home/*****
/usr/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-linux2
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PIL
/usr/lib/python2.7/dist-packages/gst-0.10
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/python2.7/dist-packages/ubuntu-sso-client
/usr/lib/python2.7/dist-packages/ubuntuone-client
/usr/lib/python2.7/dist-packages/ubuntuone-control-panel
/usr/lib/python2.7/dist-packages/ubuntuone-couch
/usr/lib/python2.7/dist-packages/ubuntuone-installer
/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol


so I indeed don't have
/path/to/python-sdk
as I shoud but not I'm blocked. What should I do to solve that ?

I will add that I am new to Linux, Python and NAO so I'm sorry if the answer is actually obvious.

I have been trying to configurate my NAO for Python programming for almost 1 week so I really feel retarded. I need your help please.

Answer

Suppose you have naoqi installed in /home/user/naoqi

1.- Open a text editor (Kate, Gedit,... whatever)

2.- Open the file /home/user/.profile

3.- At the end of the file, add the following line

export PYTHONPATH=${PYTHONPATH}:/home/user/naoqi

4.- Reboot (Close your session and login again also works, but just to be sure)

NOTE: Remember to change /home/user/naoqi with the correct path