1

我正在尝试遵循 Aldebaran 提供的文档以便让我的 NAO 为 Python 编程做好准备。我正确下载了适用于我的操作系统(linux 64 位)的 NAOqi 框架,然后我输入了命令行$ export PYTHONPATH=${PYTHONPATH}:/path/to/python-sdk,如果我理解正确,应该在终端而不是 Python shell 中输入。

然后我输入import naoqi了一个 Python shell 并得到了ImportError: No module named naoqi错误,所以我尝试了故障排除并输入了

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

在同一个 Python shell 中并得到以下输出:

/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`

所以我确实没有/path/to/python-sdk我应该拥有的,但不是我被阻止了。我应该怎么做才能解决这个问题?

(我是 Linux、Python 和 NAO 的新手,所以答案可能很明显,但我已经尝试配置 NAO 将近一周了,所以我肯定需要一些帮助。)

4

2 回答 2

0

假设你安装了 naoqi/home/user/naoqi

1.- 打开一个文本编辑器(Kate、Gedit、……随便)

2.- 打开文件/home/user/.profile

3.- 在文件末尾添加以下行

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

4.- 重新启动(关闭会话并再次登录也可以,但只是为了确定)

注意:记得用正确的路径更改/home/user/naoqi

于 2014-03-15T09:05:22.073 回答
0

在遇到Python SDK - 故障排除页面之前,我遇到了这个问题一段时间,该页面指出应该在 PYTHONPATH 上的 naoqi.py 文件的路径是/path/to/python-sdk/lib/python2.7/site-packages

我将以下行添加到我的 .bashrc 文件中

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

然后source .bashrc在终端运行。

您可以通过在 python2 终端中运行以下代码行来测试是否已正确添加路径。

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

您应该在列表中看到上述路径。最后尝试import naoqi在 python2 终端中确认。

于 2019-12-03T20:41:07.300 回答