首页 > 技术文章 > mac os下为nao机器人编程搭建开发环境

dmzxxmeng 2019-06-10 03:27 原文

1、import naoqi

1)下载pynaoqi-sdk开发包

如图所示,最后一个

 

2)设置环境变量

vi ~/.bash_profile       

# >>> naoqi2.8 env init
export PYTHONPATH=${PYTHONPATH}:/"your absolute path to pynaoqi dir"/pynaoqi-2.8/lib/python2.7/site-packages
export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:/"your absolute path to pynaoqi dir"/pynaoqi-2.8/lib
export QI_SDK_PREFIX=/"your absolute path to pynaoqi dir"/pynaoqi-2.8

//保存文件后重新启动terminal

 

3)查看要启动的python是否和pynaoqi-sdk开发包中的/.../pynaoqi-2.8/lib/python2.7/site-packages/_inaoqi.so等.so文件链接的python版本是否一致;

$ which python

$ otool -L /"your absolute path to pynaoqi dir"/pynaoqi-2.8/lib/python2.7/site-packages/_inaoqi.so

不一致则在import naoqi时会出现错误

$ python
>>import napqi
Fatal Python error: PyThreadState_Get: no current thread
Abort trap: 6

我使用的pynaoqi-sdk开发版依赖的版本是2.7.10

Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

(附上下载链接

推荐阅读