Python naoqi 2.5.5.5和PyCharm CE 2017.1
我和派克和娜琪之间有个恼人的问题。按照Aldebaran指南中的安装说明,我已将我的环境配置为使用此环境。 我已经安装了Aldebaran建议的python版本(python 2.7.13),我使用以下方法编写了.bash_概要文件:Python naoqi 2.5.5.5和PyCharm CE 2017.1,python,pycharm,nao-robot,Python,Pycharm,Nao Robot,我和派克和娜琪之间有个恼人的问题。按照Aldebaran指南中的安装说明,我已将我的环境配置为使用此环境。 我已经安装了Aldebaran建议的python版本(python 2.7.13),我使用以下方法编写了.bash_概要文件: # Setting PATH for Python 2.7 # The original version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framework/Ver
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
#NaoQI 2.5.5
export PYTHONPATH=${PYTHONPATH}:/Users/francesco/Documents/PyLibs/pynaoqi-python2.7-2.5.5.5-mac64/lib/python2.7/site-packages
export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:/Users/francesco/Documents/PyLibs/pynaoqi-python2.7-2.5.5.5-mac64/lib
之后,我从终端启动python代码(确保键入时调用了正确版本的python)
$python my_code.py
一切都正常(我也试过使用virtualenv,如果我从终端启动all,一切都正常)。
到目前为止还不错,但随后出现了毒箭。我使用了像IDE一样的Pyce,我创建了一个新项目,使用相同的环境,在终端上运行良好,神奇发生了。。
第一个问题是:
/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/bin/python/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py
回溯(最近一次呼叫最后一次):
文件“/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py”,第5行,在
进口气
导入错误:没有名为qi的模块
(当然,这与码头工程中的环境相同)
我试图绕过这个问题,在virtualenv的站点包中添加naoqi sdk的内容。好的,这个问题被绕过了。但是还有一个问题:
/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/bin/python/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py
回溯(最近一次呼叫最后一次):
文件“/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py”,第5行,在
进口气
文件“/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/lib/python2.7/site packages/qi/init.py”,第88行,在
从\u qi导入应用程序作为\u应用程序
导入错误:dlopen(/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/lib/python2.7/site-packages//u qi.so,2):未加载库:@loader_path/libqipython.dylib
引用自:/Users/francesco/Documents/PyEnv/pynaoqi255\u python2713/lib/python2.7/site-packages//u qi.so
原因:找不到图像
进程已完成,退出代码为1
我不明白为什么。。。
我还包括
首选项->控制台->Python控制台->环境变量
与.bash_概要文件中包含的变量相同,但无效。
如何解决这个繁琐的问题?我已经解决了编辑运行/调试配置并将环境变量DYLD\u LIBRARY\u PATH放在这里的问题。一切都很好。我在pycharm中打印环境变量时添加了这一点(即使我在python控制台菜单中添加了变量)系统打印项目目录。我也有同样的问题。当你说你“在virtualenv的站点包中添加了naoqi sdk的内容”时,你到底是怎么说的?你是否复制并粘贴了naoqi的站点包文件夹中的内容?