如何在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保存更改