Mac OS X 快速切换Python2和Python3

Posted mickjoust

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac OS X 快速切换Python2和Python3相关的知识,希望对你有一定的参考价值。

Max OS X 自带python 2,直接输入命令即可查看版本:

$ python

输出:

Python 2.7.10 (default, Oct  6 2017, 22:29:07)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

那么,问题来了,我们想要使用Python 3 怎么办?如何还能快速切换?

如果只是本机使用,那么有一个非常简单的办法,使用配置文件中的别名——alias——即可。

安装Python 3

使用brew安装:

$ brew install python3

成功后,先看下Python安装地址:

$ which python

输出:

/usr/bin/python

这是python2 的命令地址,完整地址是在:
/System/Library/Frameworks/Python.framework/Versions/2.7/
再来看看 python 3的命令地址:

$ which python3

输出:

/usr/local/bin/python3

使用brew安装的实际地址是在:

/usr/local/Cellar/python/3.7.0/

如果是用官网的pkg安装的话,实际地址是在:

/Library/Frameworks/Python.framework/Versions/3.7

编辑配置文件:

vi ~/.bash_profile、~/.bashrc 或 ~/.zshrc

追加如下配置:

alias python2="/usr/bin/python"
alias python3="/usr/local/bin/python3"
alias python=python3

生效配置,即可使用python3的版本,后续按照自己的使用来调整即可。

$ source ~/.zshrc

以上是关于Mac OS X 快速切换Python2和Python3的主要内容,如果未能解决你的问题,请参考以下文章

iOS 中的 Mac OS X 快速用户切换

Mac OS 工具技巧

Mac OS 工具技巧

如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3

如何将Mac OS X10.10.5下的Python2.7升级到最新的Python3.5

Mac OS X10.12.4安装的Python2.7升级Python3.5步骤详解