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
(附上下载链接