【发布时间】:2019-05-09 11:36:01
【问题描述】:
我已经为 Pepper 安装了 Python SDK(如下所示:http://doc.aldebaran.com/2-5/dev/python/install_guide.html#python-install-guide)。我有 Mac OS 10.14.3 (Mojave) 并运行 python 2.7。 当我尝试导入 naoqi 时,出现以下错误:
Traceback (most recent call last):
File "/usr/local/bin/../Cellar/python@2/2.7.16/bin/../Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 539, in <module>
main()
File "/usr/local/bin/../Cellar/python@2/2.7.16/bin/../Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 521, in main
known_paths = addusersitepackages(known_paths)
File "/usr/local/bin/../Cellar/python@2/2.7.16/bin/../Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 266, in addusersitepackages
user_site = getusersitepackages()
File "/usr/local/bin/../Cellar/python@2/2.7.16/bin/../Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 241, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/local/bin/../Cellar/python@2/2.7.16/bin/../Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 231, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 525, in get_config_var
return get_config_vars().get(name)
File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 458, in get_config_vars
import re
File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 108, in <module>
import _locale
SystemError: dynamic module not initialized properly
我在 .bash_profile 中添加了以下几行:
export PYTHONPATH=$robotology_dir/pynaoqi-python2.7-2.5.7.1-mac64/lib/python2.7/site-packages:${PYTHONPATH}
export DYLD_LIBRARY_PATH=$robotology_dir/pynaoqi-python2.7-2.5.7.1-mac64/lib:${DYLD_LIBRARY_PATH}
export DYLD_FRAMEWORK_PATH=$robotology_dir/pynaoqi-python2.7-2.5.7.1-mac64:${DYLD_FRAMEWORK_PATH}
我看到这里有一个类似的错误:Python for Naoqi (dynamic module not initialized properly) 我什至尝试了 csrutil status --> 并禁用了它,但我收到的错误仍然没有变化。
任何帮助将不胜感激! 非常感谢!
【问题讨论】: