Installing Python SDK for NAO robots

故事扮演 提交于 2020-01-16 06:27:40

问题


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.


回答1:


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




回答2:


I had this issue for a while until I came across the Python SDK - Troubleshooting page which states that the path to the naoqi.py file that should be on your PYTHONPATH is /path/to/python-sdk/lib/python2.7/site-packages

I added the following line to my .bashrc file

export PYTHONPATH=${PYTHONPATH}:/path/to/naoqi/lib/python2.7/site-packages

and then ran source .bashrc in the terminal.

You can test if the path has been added correctly by running the following lines of code in a python2 terminal.

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

You should see your above path in the list. Lastly try import naoqi in a python2 terminal to confirm.



来源:https://stackoverflow.com/questions/22403634/installing-python-sdk-for-nao-robots

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!