我在ipython
使用中文 OS X 机器时遇到以下问题:
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(即来自 '//anaconda/bin/ipython' 的 ipython)。
目前,这可行,但我更愿意最终将 anaconda 安装到用户位置。我怀疑这个问题可能与用户名本身May
中使用的全角 M 字符有关(与 相比May
)。
有没有办法安装 anaconda 或启动 ipython 来适应这个用户名(如果用户名实际上是问题)?
编辑:为了澄清,将语言环境更改回英语后仍然会出现此问题(LANG 给出en_US.UTF-8
)。