pythonlinuxpython-2.7ubuntunao-robot

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 downloaded 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 shell and got the following output:

/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 should, but not I'm blocked. What should I do to solve that?

(I am new to Linux, Python, and NAO, so perhaps the answer is obvious, but I've been trying to configure NAO for almost a week, so I definitely need some help.)


Solution

  • 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