【问题标题】:How to remove python 2.7 from Mac OS X 10.14.5?如何从 Mac OS X 10.14.5 中删除 python 2.7?
【发布时间】:2019-11-01 17:49:11
【问题描述】:

我意识到这个问题已经有一个answer,但它适用于 Mac OS X 10.6.4,他安装的 python 来自“python.org”。我的 python 2.7 已内置在我的 Mac 中,我该如何删除它?有什么办法可以去掉吗?我从网站上安装了一个 python3.7,它运行良好,但 2.7 也可以运行。我想删除 2.7 并使其在终端中键入“python”时运行 python3.7 而不是 2.7。

【问题讨论】:

  • 您可以将python 命令别名为python3。更容易,如果您需要它(通常是较旧的 py 项目),您可以选择使用 py2.7 别名检查this

标签: python macos python-2.7 uninstallation


【解决方案1】:

您不必删除 python 2.7。您可以简单地将命令添加为别名(您也可以将其添加到您的 ~/.bash_profile 文件中):

alias python='python3.7'

不要删除 python 2.7(默认 python 包),它可能会损坏您的操作系统。

如果你愿意,你可以简单地使用这个命令(删除使用自制软件安装的 python):

brew uninstall python

如果您真的想删除 python 2.7,请参阅this 问题。 Here 是另一个问题,它将为您提供更多信息。

【讨论】:

  • 注意:如果你的机器上有多个 Python 版本并且你决定 brew uninstall 它,你必须指定你想要 brew 删除的版本。
【解决方案2】:

python 的 2.7 版本是与 MAC Unix 操作系统一起提供的捆绑包。这意味着您可能没有使用它,但是有一些使用 python 的预加载程序和依赖项,因此您无法完全删除它。如果您想直接从终端的命令行使用 python 3,只需使用“python3”代替“python”。这将启动 python 3.* 你安装的任何东西。

【讨论】:

    【解决方案3】:

    Mac 上的蟒蛇比马来西亚丛林还多。

    新的 Mac M1 在 /System/Library/Frameworks/Python.framework/Versions/2.7 中有 2.7 版

    如果你使用 Homebrew 安装 Vim,它使用 /opt/homebrew/Cellar/python@3.9,如果你删除它,它会警告你,Vim 将无法工作。

    同时,我想做入门的tensorflow机器学习课程,坚持Python 3.8

    所以在我的 .bash_profile 中

    别名 python='/opt/homebrew/Cellar/python@3.8/3.8.8_1/bin/python3'

    别名 python3='python'

    别名 python3.8='python3'

    我删除了所有对 Python2.7 的引用。

    但是当我打开一个新终端并运行一个 Python 程序时

    打印(系统路径)

    它包括/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7

    而 tensorflow 将无法工作。 Mac 正在将自己的 Python 插入到我想要的东西中。

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 2011-04-18
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多