首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在OS X上将Python的默认版本设置为3.x?

如何在OS X上将Python的默认版本设置为3.x?
EN

Stack Overflow用户
提问于 2013-08-25 11:29:49
回答 20查看 641.2K关注 0票数 413

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

目前:

代码语言:javascript
复制
$ python
    version 2.7.5
$ python3.3
    version 3.3

如何将其设置为每次运行

它打开3.3?

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2013-08-25 12:06:41

在系统范围内更改默认python可执行文件的版本可能会破坏一些依赖python2的应用程序。

但是,您可以为大多数shell中的命令设置别名,因为macOS ( 10.14及更低版本中的bash;10.15中的zsh )中的默认shell共享类似的语法。你可以把

在您的

,然后是来源

在您的

和/或您的

用下面这样的一句话:

代码语言:javascript
复制
[ -e ~/.profile ] && . ~/.profile

这样,您的别名将跨shell工作。

有了这个,

命令现在调用

..。如果您想调用“原始”python (指的是

python2

)有时,您可以使用

,它将保持别名不变,并在所有shell中工作。

如果您更频繁地启动解释器

(我愿意)

,您还可以创建更多别名进行添加,例如:

代码语言:javascript
复制
alias 2='python2'
alias 3='python3'

提示:对于脚本,而不是使用像这样的shebang:

代码语言:javascript
复制
#!/usr/bin/env python

使用:

代码语言:javascript
复制
#!/usr/bin/env python3

这样,系统将使用python3来运行python

可执行文件

..。

票数 618
EN

Stack Overflow用户

发布于 2016-08-06 23:49:27

你可以通过符号链接来解决这个问题。

代码语言:javascript
复制
unlink /usr/local/bin/python
ln -s /usr/local/bin/python3.3 /usr/local/bin/python
票数 183
EN

Stack Overflow用户

发布于 2019-04-05 23:05:19

打开

~/.bash

_

配置文件

文件。

代码语言:javascript
复制
vi ~/.bash_profile

然后输入别名,如下所示:

代码语言:javascript
复制
alias python='python3'

现在保存文件,然后运行

~/.bash

_

配置文件

文件。

代码语言:javascript
复制
source ~/.bash_profile

恭喜!现在,您可以通过输入以下命令来使用python3

python

..。

代码语言:javascript
复制
python --version

Python 3.7.3

票数 97
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18425379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档