【问题标题】:How to upgrade Python 2.x to latest 2.x version on MacOS如何在 MacOS 上将 Python 2.x 升级到最新的 2.x 版本
【发布时间】:2018-01-24 14:19:38
【问题描述】:

我有 MacOS Sierra (10.12.6) 和 Python 2.7.13,直到我做了 brew upgrade,现在它显示 2.7.10
升级到最新的 python 2.x(目前是 2.7.14)的最好的/最安全的方法是什么?

【问题讨论】:

  • Homebrew 的 python2 是 Python 2.7.14。请显示brew info python2 以及which python2python2 --version 的输出,以便我们为您提供帮助。

标签: python macos homebrew


【解决方案1】:

Sierra 中的 Python 2.7.13 很奇怪。我认为至少早在 El Capitan 和 High Sierra 以来,Apple 只包含 Python 2.7.10。例如,我在 High Sierra 上,python -v 仍然是 2.7.10。我跳过了 Sierra,所以我从个人经验中不知道。

您可能正在终端中输入 python -V 对吧?您确定在路径中首先找到的是哪个版本的 python? Brew 无法覆盖 Sierra 的 Python(SIP 会保护它免受任何试图更改包含的 Python 版本的行为)并将其安装在 usr/local 中。 Brew 是我所知道的安装 Python 的最佳方式,并且您使用 Brew 安装了多个版本的 Python。查看您的 /usr/local/bin 文件夹。终端的ls /usr/local/bin/python* 会这样做。你可能会有一个 python2 和一个 python3 在那里,可能不止一个。 Brew 在主要版本的 Python 后面加上一个数字,以将其与系统 Python 区分开来。假设 Brew 一切顺利,那么在终端上,您应该能够键入 python2 -V 和或 python3 -V,具体取决于您使用 brew 安装的 python 版本。在 Mac 上设置 Python 的相当不错的教程在这里 http://docs.python-guide.org/en/latest/starting/install/osx/

【讨论】:

    【解决方案2】:

    如果您安装了 brew 并且运行 Python 2.x.x...

    brew upgrade python@2
    

    如果您安装了 brew 并且没有运行 Python 2.x.x...

    brew install python@2
    

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多