如何在OS X上将Python的默认版本设置为3.x?
我正在运行Mountain Lion,而基本的默认Python版本是2.7。我下载了Python 3.3,并希望将其设置为默认值。
目前:
$ python version 2.7.5
$ python3.3
version 3.3
如何设置它以便每次运行$ python
都打开3.3?
回答:
在系统范围内更改默认python可执行文件的版本可能会破坏某些依赖python2的应用程序。
但是,你可以在大多数外壳程序中为命令加上别名,因为macOS中的默认外壳程序(10.14及以下版本中的bash; 10.15中的zsh)具有相似的语法。你可以将别名python ='python3'
放入你的~/.profile
,然后~/.profile
在你~/.bash_profile
和/或你的源代码中~/.zsh_profile
输入以下内容:
[ -e ~/.profile ] && . ~/.profile
这样,你的别名将可在所有shell中使用。
这样,python
命令现在将被调用python3
。如果你想偶尔调用“原始” python(指python2),则可以使用command python
,这将使别名保持不变,并且适用于所有shell。
如果你更频繁地启动解释器(我愿意),则总是可以创建更多别名来添加,即:
alias 2='python2'alias 3='python3'
提示:对于脚本,而不是使用shebang之类的方法:
#!/usr/bin/env python
采用:
#!/usr/bin/env python3
这样,系统将使用python3运行python 可执行文件。
以上是 如何在OS X上将Python的默认版本设置为3.x? 的全部内容, 来源链接: utcz.com/qa/416618.html