3

我对 PyCharm CE 和 naoqi 有一个恼人的问题。按照 Aldebaran Guide 中的安装说明,我已经配置了我的环境以使用这个。我已经安装了 Aldebaran 建议的 python (python 2.7.13) 版本,我使用以下方法编写了 .bash_profile:

# 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并且如果我从终端启动所有内容都可以正常工作)。到目前为止一切顺利,但随后出现了毒箭。我使用像 IDE 一样的 PyCharm CE,我创建了一个新项目,该项目使用在终端中正常工作的相同环境,神奇的事情发生了。第一个问题是:

/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/bin/python /Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py Traceback(最近一次通话最后):文件“/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py”,第 5 行,在 import qi ImportError: No module named qi

(好吧,这与终端工作的环境相同)我试图绕过这个问题,在 virtualenv 的 site-package 中添加 naoqi sdk 的内容。好的,问题绕过了。。但是还有一个问题:

/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/bin/python /Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py Traceback(最近一次通话最后):文件“/Users/francesco/PycharmProjects/PepperRobot/PepperRobot.py”,第 5 行,在导入 qi 文件“/Users/francesco/Documents/PyEnv/pynaoqi255_python2713/lib/python2.7/site-packages/qi/init .py ”中,第 88 行,在 from _qi import Application as _Application ImportError: dlopen( /Users/francesco/Documents/PyEnv/pynaoqi255_python2713/lib/python2.7/site-packages/_qi.so,2):库未加载:@loader_path/libqipython.dylib 引用自:/Users/francesco/Documents/PyEnv/ pynaoqi255_python2713/lib/python2.7/site-packages/_qi.so 原因:找不到图片

进程以退出代码 1 结束

我不明白为什么......我也包括在

首选项 -> 控制台 -> Python 控制台 -> 环境变量

.bash_profile 中包含相同的变量,但无济于事。我该如何解决这个繁琐的问题?

4

1 回答 1

3

我已经解决了编辑运行/调试配置并将环境变量 DYLD_LIBRARY_PATH 放在这里的问题。一切正常。

于 2017-06-27T22:09:42.993 回答