【问题标题】:HomeBrew messes up Python installationHomeBrew 搞砸了 Python 安装
【发布时间】:2023-12-23 23:15:01
【问题描述】:

以前,我有这个:

$ python # version 2.7.x
$ python3 # version 3.6.x

这工作正常。我犯了一个愚蠢的错误,试图修复一些没有损坏的东西,然后我运行了这些:

brew install python@2
brew install python@3

我在想这会做到这一点:

$ python2 # version 2.7.x
$ python3 # version 3.6.x

但实际上它所做的是:

$ python2 # doesn't exist, damnit
$ python # version 3.6.x

我正在寻找的最终结果:

$ python # version 2.7.x
$ python2 # version 2.7.x
$ python3 # version 3.6.x

事实上,如果可能的话,最好在版本 2/3 之间切换 $python。如何在 MacOS 上执行此操作?

【问题讨论】:

    标签: python python-3.x python-2.7 homebrew


    【解决方案1】:

    我刚刚做了

    brew uninstall python@2
    brew uninstall python@3
    

    然后重新运行

    brew install python@3
    

    现在:

     python --version # => 2.7.x
    

    python3 --version # => 3.6.x
    

    【讨论】:

      【解决方案2】:

      Python 2.7 是 Mac OS 中的默认程序,不应删除。您可以通过创建别名将 python3 设置为默认值 - 打开 ~/.bash_profile 文件并添加 alias python='python3'

      下次键入python 时,将选择python3 而不是python 2.7。

      【讨论】: