如何在OS X上将Python的默认版本设置为3.3?

我正在运行Mountain Lion,基本的默认Python版本是2.7。 我下载了Python 3.3,并希望将其设置为默认值。

目前:

$ python version 2.7.5 $ python3.3 version 3.3 

我如何设置它,使我每次运行$ python它打开3.3?

更改系统默认的python版本会破坏一些依赖于python2的应用程序。

您可以在大多数shell中将命令别名,默认情况下,Mac OS X使用bash,如果您也将其放入~/.bash_profile

 alias python='python3' 

python命令现在引用python3 。 如果你想要原始的python(指python2 ),你可以转义别名,即做\python将启动python2保持别名不变)

如果你更频繁地启动口译员(我这样做) ,最好是:

 alias 2='python2' alias 3='python3' 

提示:而不是:

 #!/usr/bin/env python 

使用:

 #!/usr/bin/env python3 

系统将使用python3来运行python 可执行文件

你可以通过符号链接来解决它。

 unlink /usr/local/bin/python ln -s /usr/local/bin/python3.3 /usr/local/bin/python 

进入“应用程序”,input“Python”文件夹,应该有一个名为“更新Shell Profile.command”或类似的bash脚本。 运行该脚本,它应该这样做。

编辑:嘿,刚刚遇到这个如何更改默认的Python版本? ,看起来你不应该更新它。

我不确定这是否在OS X上可用,但在Linux上,我将使用module命令。 看到这里 。

正确设置模块文件,然后添加像这样的文件到你的rc文件(例如〜/ .bashrc):

 module load python3.3 

这将使您在login时根据需要切换path,而不会影响任何系统默认值。

我想当你安装python它将导出path语句放入你的〜/ .bash_profile文件。 所以,如果你不打算再使用Python 2,你可以从那里删除那个语句。 别名如上所述也是一个很好的方法来做到这一点。

这里是如何从〜/ .bash_profile中删除引用 – vim ./.bash_profile – 删除引用(也就是类似于:export PATH =“/ Users / bla / anaconda:$ PATH”) – 保存并退出 – source ./ .bash_profile保存更改