无法从 macOS 中删除 Python 3.7

Dar*_*gly 3 python macos

我正在尝试从我的笔记本电脑中删除 Python 3,但似乎无法这样做。

以下是输出ls -ls /usr/bin/python*

 0 lrwxr-xr-x  1 root  wheel     75 Oct 12 12:33 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
 0 lrwxr-xr-x  1 root  wheel     82 Oct 12 12:33 /usr/bin/python-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
 0 lrwxr-xr-x  1 root  wheel     75 Oct 12 12:33 /usr/bin/python2 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
 0 lrwxr-xr-x  1 root  wheel     75 Oct 12 12:33 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
 0 lrwxr-xr-x  1 root  wheel     82 Oct 12 12:33 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
16 -rwxr-xr-x  1 root  wheel  31456 Oct 23 18:33 /usr/bin/python3
 0 lrwxr-xr-x  1 root  wheel     76 Oct 12 12:33 /usr/bin/pythonw -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
 0 lrwxr-xr-x  1 root  wheel     76 Oct 12 12:33 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
Run Code Online (Sandbox Code Playgroud)

我尝试了此链接中给出的解决方案,但即使这样也对我不起作用。

我也尝试sudo rm -rf /usr/bin/python3在禁用 SIP 后执行此操作,但出现错误提示

rm: /usr/bin/python3: Read-only file system
Run Code Online (Sandbox Code Playgroud)

我想删除它并通过 Homebrew 或 pyenv 进行全新安装。

Spi*_*iff 7

macOS Catalina 10.15.x 包含内置于操作系统中的 Python 2.7.x 和 Python 3.7.x,用于使用 Python 的操作系统部分。如果这些版本/安装满足您的需求,您可以使用它们,但如果它们不满足您的需求,则不应删除它们,因为操作系统需要它们。删除它们或用不同版本替换它们可能会导致不兼容,从而破坏您的操作系统,有时会以令人沮丧的微妙方式。

如果内置系统版本不能满足您的需求,您应该将它们留在原地并在其他地方安装您自己的版本,例如/usr/local/bin(因为 Homebrew 会帮助您这样做),然后/usr/local/bin提前/usr/bin放入您的$PATH(或做一些事情) else 以确保您始终调用自己的 Python 版本/安装而不是系统 Python)。

在不确切知道系统如何使用自己的 Python 安装的情况下删除或修改操作系统的 Python 安装,是灾难的秘诀。

  • 更不用说 Python 2.7 EOL 发生在一个月内。 (2认同)