在Mac OS上默认使用Python 3?

时间:2018-04-24 22:23:27

标签: python python-3.x macos

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

干杯

2 个答案:

答案 0 :(得分:5)

方法1:

~/.bash_profile中,为python3

设置别名
alias python='python3'

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

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

source /Users/username/.virtualenvs/env-3.5/bin/activate

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

更新

对data_garden评论的anaconda进行了研究。我在这里发布我的安装方式:

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

完成!

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

enter image description here

答案 1 :(得分:1)

你可以通过改变别名来做到这一点,在终端输入类似$ alias python = python3的东西。 如果你想让更改保持打开〜。/ bash_profile使用nano然后添加别名python = python3。 ctrl + O保存并按ctrl + X关闭。 然后在终端中键入$ source~./ bash_profile。