如何在Mac OS上将Python 3设置为默认版本?

3
我想问一下,是否可以使Python 3成为Mac OS 10上从终端直接输入python命令时的默认解释器?如果可以,有人能帮忙告诉如何实现吗?我想避免在不同环境之间切换。

你需要将它更改为默认的虚拟环境: https://realpython.com/python-virtual-environments-a-primer/ - anishtain4
@Chrispresso 没错,但是那篇帖子没有答案,无论如何还是谢谢。 - Andile
答案旁边有一个大的勾号。 - l'L'l
2个回答

8

方法1:

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

alias python='python3'

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

通过virtualenv安装Python3(我的机器上虚拟环境Python3为env-3.5),并在~/.bash_profile中激活特定的虚拟环境:

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是新创建的环境名称
  • 激活环境:source activate env-3.6.5,并将其添加到.bash_profile

完成!

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

enter image description here


1
如果选择虚拟环境方法,我建议您尝试安装anaconda并为您的Python版本创建环境,这比virtualenv更直观一些。对于conda,您只需键入source activate py35即可。 - 8-Bit Borges
@Data_Gardens,你能通过一个例子来演示吗? - Andile
@Data_Garden 我还没有尝试过,如果您能在这里发布一份说明,我会非常感激! - Haifeng Zhang
1
@Data_Garden 刚刚安装了 Anaconda,非常酷! - Haifeng Zhang
1
@gumedean,如果你对anaconda感兴趣,请查看我的更新。 - Haifeng Zhang
显示剩余2条评论

1
你可以通过更改别名来实现,例如在终端中键入$ alias python=python3。 如果想要更改持久化,请使用nano打开~/.bash_profile,然后添加别名python=python3。按下CTRL+O保存,CTRL+X关闭。 然后在终端中键入$ source ~./bash_profile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接