如何使用 Python 3.5 作为默认 python 解释器

How to use Python 3.5 as default python interpreter

我刚刚在我的 Mac OS Sierra 上安装了 Python 3.5 并更新了我的 .bash_profile 文件:

MacBook:~ admin$ more .bash_profile

# Setting PATH for Python 3.5
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH

当我检查 PATH 是否设置正确时,我得到以下输出:

MacBook:~ admin$ echo "$PATH"
/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet

但是,当我从终端 运行 Python 时,Python 2.7 仍在执行:

MacBook:~ admin$ python --version Python 2.7.12
MacBook:~ admin$ which python /usr/local/bin/python

如何默认使用 Python 3.5?

我相信您的惊喜来自 shell 在尝试您的 PATH 之前搜索 /usr/bin。您确实不想 弄乱那部分,但您可以使用一个简单的别名来解决它。像

alias python='/Library/Frameworks/Python.framework/Versions/3.5/bin/python'

...应该可以解决问题。但是,我建议您选择 python 以外的名称,例如 pythpy3.