如何从 Mac OS X 10.14.5 中删除 python 2.7?

How to remove python 2.7 from Mac OS X 10.14.5?

我知道这个问题已经有一个 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 2.7。您可以简单地将命令添加为别名(您也可以将其添加到 ~/.bash_profile 文件中):

alias python='python3.7'

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

如果需要,您可以简单地使用此命令(删除与自制软件一起安装的 python):

brew uninstall python

参考 this question if you really thinking of removing python 2.7. 是另一个问题,它将为您提供更多信息。

python 的 2.7 版本是随 MAC Unix 操作系统一起提供的捆绑包。这意味着您可能没有使用它,但有一些 pre-loaded 程序和依赖项使用 python 因此您无法完全删除它。如果您想直接从终端的命令行使用 python 3,只需使用 "python3" 代替 "python"。这将启动 python 3.* 无论您安装了什么。

一个 Mac 比一个马来西亚丛林还多 Python。

一个新的 Mac M1 在 /System/Library/Frameworks/Python.framework/Versions/2.7

中有版本 2.7

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

同时想做tensorflow机器学习入门课程,坚持Python3.8

所以在我的.bash_profile

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

别名 python3='python'

别名python3.8='python3'

并且我删除了所有对 Python2.7.

的引用

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

打印(sys.path)

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

tensorflow 将无法正常工作。 Mac 将自己的 Python 插入到我想要的内容中。