当前位置: 首页 > 面试题库 >

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

归鸿朗
2023-03-14
问题内容

我正在运行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 可执行文件。



 类似资料:
  • 问题内容: 有没有办法将CentOS 7上的Python 3.5.2设置为默认的Python版本?目前,我已经默认安装了Python 2.7和Python 3.5.2。 我使用了以下命令 但是之后给出了错误。 问题答案: 如果这 不起作用(应该) 您可以使用以下命令在您的计算机中添加一个别名: 如果这不起作用,则应该只使用虚拟环境。阅读此页以开始使用。

  • 问题内容: 我试图将默认的python版本设置为in 。默认情况下为(2.7)。我遵循以下步骤: 但第二条语句出现以下错误, 我是Ubuntu的新手,我不知道自己在做什么错。 问题答案: 编辑: 我幼稚的时候写的是更好的方法。请参阅@Pardhu的答案。 打开.bashrc文件。 在文件顶部的新行上键入,然后使用ctrl + o保存文件并使用ctrl + x关闭文件。然后,返回您的命令行类型 。现

  • 我目前正在Ubuntu18.04上。 我的默认python版本是python 3.7.9 我想将它升级到Python3.9.2,并将其设置为默认的Python版本 我该怎么做?

  • 问题内容: 我要在这里做的是 使python3成为默认的python。 除了在Mac上自动安装的python 2.7之外,我还使用 homebrew 安装了 python3 。这是我关注的网站。http://docs.python-guide.org/zh- CN/latest/starting/install3/osx/#install3-osx 我想我很好地遵循了每条指令,重新安装了xcode

  • 如何在Mac上更改Java的默认版本?

  • 问题内容: 如何在Mac上更改Java的默认版本? 问题答案: 除了上述答案外,我在我的代码行(或.zshrcMacOS 10.15+)中添加了以下几行,这使得切换(包括@elektromin对Java 9的注释)非常方便: 插入后执行 我可以通过键入以下命令切换到Java 8: