我在Mac上通过Homebrew安装了Python 3.5.1,每当我在终端中运行python
甚至python3
时,都会引发此错误:
Fatal Python error: Py_Initialize: unable to load the file system codec
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/__init__.py", line 123
raise CodecRegistryError,\
^
SyntaxError: invalid syntax
Current thread 0x00007fff78ab9000 (most recent call first):
Abort trap: 6
我意识到这可能是由于Python 2.7正在运行而不是Python 3,这必定是因为$PATH
中的错误,因为无论何时运行python --version
,输出都是{ {1}}
Python 3.5.1
是可执行文件,我相信它是版本2.7。
/usr/bin/python
是/usr/local/bin/python3.5
这是/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
文件内容
~/.bash_profile