【问题标题】:Trying to install Python3 using brew尝试使用 brew 安装 Python3
【发布时间】:2018-04-05 12:38:35
【问题描述】:

尝试使用以下命令在 mac 中安装 Python3:

brew install python3

当我运行命令时出现以下错误:

Error: python 2.7.14_2 is already installed
To upgrade to 3.6.5, run `brew upgrade python`

如何在不升级的情况下在mac中同时保留python2和python3...

谢谢!

【问题讨论】:

    标签: python-3.x homebrew


    【解决方案1】:

    python 公式被 Homebrew 假定为 Python 3。因此,公式 python3python 的别名。

    你需要:

    1. brew upgrade python,如错误消息所述。它会将您的默认 Homebrew Python 从 2 切换到 3。
    2. brew install python@2。它将与 Python 3 一起安装 Python 2。

    但是请注意,即使安装了 Python 3(使用名为 python 的公式),命令 python 仍然指向 Python 2。您需要键入 python3 来运行 Python 3,或者添加 Homebrew 的 Python 3 $PATH 开头的无前缀 bin 目录:

    export PATH="$(brew --prefix python)/libexec/bin:$PATH"
    

    【讨论】:

    • 是否可以同时安装python 2和python 3并让python默认指向python 2?
    • @Antimony python 二进制默认指向python2 (see the docs here)。我编辑了我的答案以澄清这一点:python 作为公式名称(如 brew install python)是 Python 3,但 python 作为可执行文件(如 python myscript.py)默认是 Python 2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多