Mac下安装配置Python2和Python3并相互切换使用

安装Python2

Mac系统已经默认带有Python2.7了,所以无需安装它。
控制台输入:which python 可以查看到如图:
这里写图片描述

安装Python3

Mac系统已经默认带有Python2.7了,所以无需安装它。
安装Python3的话,控制台输入:brew install python3 然后按回车。安装好后,输入which python3 可以看到如图:
这里写图片描述

不同版本Python路径

Mac系统自带Python2.7,而我们安装Python3的时候,可以通过brew命令安装或者官网的pkg安装。安装后,它们的文件保存路径如下:

来源python安装路径
系统默认(2.7)/System/Library/Frameworks/Python.framework/Versions/2.7
brew安装(2.7/3.x)/usr/local/Cellar/python/usr/local/Cellar/python@3.x
官网pkg安装(2.7/3.x)/Library/Frameworks/Python.framework/Versions/2.7/Library/Frameworks/Python.framework/Versions/3.x

配置Python2和Python3

1.控制台输入:vi ~/.bash_profile
按一下键盘I键,变成可编辑状态后,在末尾加上如下内容:

# Setting PATH for Python 2.7
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Setting PATH for Python 3.6.5
PATH="/usr/local/Cellar/python/3.6.5/bin:${PATH}"

编辑完后,按一下键盘esc键,退出编辑状态,然后输入::wq按回车,这样就保存了所修干的~/.bash_profile文件

2.控制台输入:vi ~/.bashrc
按一下键盘I键,变成可编辑状态后,输入如下内容:

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/usr/local/Cellar/python/3.6.5/bin/python3.6'
# alias python=python3

同理,编辑完后,按一下键盘esc键,退出编辑状态,然后输入::wq按回车,这样就保存了所修干的~/.bashrc文件

3.上述步骤的修改,虽然保存了,但是系统还没让其生效,所以我们需要source一下。控制台输入:source ~/.bash_profile 然后按回车键和source ~/.bashrc 然后按回车键。最后关闭终端,重新打开,即生效。

4.输入对应的命令,可自由选择使用对应的Python版本。
终端输入:python 或者 python2,如图:
这里写图片描述
输入:python3,如图:
这里写图片描述
如果要退出Python控制台的话,可以输入命令exit() 然后回车即可,或者直接按键盘 Ctrl-D 也可以直接退出Python控制台。
这里写图片描述
这里写图片描述

注意

如果是终端是zsh,修改.bashrc和.bash_profile基本无效,这时我们需要修改的是.zshrc
执行:vi ~/.zshrc
同上一样添加内容:

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'
alias python3='/usr/local/Cellar/python/3.6.5/bin/python3.6'
# alias python=python3
  • 19
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值