无法从 macOS 中删除 Python 3.7

无法从 macOS 中删除 Python 3.7

我正尝试从我的笔记本电脑中删除 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

我尝试了这里给出的解决方案关联,但那对我来说也不起作用。

我也尝试sudo rm -rf /usr/bin/python3禁用 SIP 后执行此操作,但收到一条错误消息

rm: /usr/bin/python3: Read-only file system

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

答案1

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

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

在不知道系统如何使用其自己的 Python 安装的情况下删除或修改操作系统的 Python 安装,无异于酿成灾难。

相关内容