【问题标题】:Installing Python SDK for NAO robots为 NAO 机器人安装 Python SDK
【发布时间】:2014-04-19 15:55:41
【问题描述】:

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

然后我在 Python shell 中输入 import naoqi 并得到 ImportError: No module named naoqi 错误,所以我尝试了 troubleshooting 并输入了

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 将近一周了,所以我肯定需要一些帮助。)

【问题讨论】:

    标签: python linux python-2.7 ubuntu nao-robot


    【解决方案1】:

    我遇到这个问题有一段时间了,直到我遇到 Python SDK - Troubleshooting 页面,该页面指出应该在 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)
    

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

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

      注意:记得把/home/user/naoqi改成正确的路径

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多