在Mac OS上默认使用Python 3?

And*_*ile 2 python macos python-3.x

我想问一下,当你在终端上输入python时,是否有可能让Python 3成为Mac OS 10上的默认解释器?如果是这样,有人可以帮忙怎么做?我避免在环境之间切换.

干杯

Hai*_*ang 6

方法1:

~/.bash_profile,为您的设置别名python3

alias python='python3'
Run Code Online (Sandbox Code Playgroud)

方法2(我使用这种方式来保留多个python版本):

virtualenv~/.bash_profile激活某些虚拟环境时,安装python3(我的机器上的virtualenv python3是env-3.5):

source /Users/username/.virtualenvs/env-3.5/bin/activate
Run Code Online (Sandbox Code Playgroud)

我建议使用虚拟环境,它会影响你的系统甚至包乱搞.

更新:

对data_garden评论的anaconda进行了研究.在这里,我发布我如何安装它:

  • 转到页面https://www.anaconda.com/download/#macos找到符合您系统要求的包,对我来说就是MacOS
  • 添加到系统PATH export PATH=$HOME/anaconda3/bin:$PATH.bash_profile
  • 搜索可用的python版本 conda search "^python$"
  • 创建env : conda create -n env-3.6.5 python=3.6.5 , env-3.6.5是新创建的env的名称
  • 激活env : source activate env-3.6.5,将其添加到.bash_profile

完成!

您可以运行conda env list以显示已创建的所有虚拟环境.

在此输入图像描述