我在使用中文OS X机器加载ipython
时遇到以下问题:
MacBook-Pro:~ May$ ipython
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'
Current thread 0x00007fff795d9300 (most recent call first):
/Users/May/anaconda/bin/python.app: line 3: 1860 Abort trap: 6 /Users/May/anaconda/python.app/Contents/MacOS/python "$@"
我能够绕过这个问题,将anaconda安装到根目录然后运行ipython(即来自&#39; // anaconda / bin / ipython&#39;的ipython)。
目前,这有效,但我更愿意最终将anaconda安装到用户位置。我怀疑该问题可能与用户名May
中使用的字符有关,其中包含全宽M(与May
相比)。
有没有办法安装anaconda或启动ipython来容纳这个用户名(如果用户名实际上是问题)?
编辑:为了澄清,在将语言环境更改回英语(LANG给出en_US.UTF-8
)后仍会出现此问题。