![无法从 macOS 中删除 Python 3.7](https://linux22.com/image/1609819/%E6%97%A0%E6%B3%95%E4%BB%8E%20macOS%20%E4%B8%AD%E5%88%A0%E9%99%A4%20Python%203.7.png)
我正尝试从我的笔记本电脑中删除 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 安装,无异于酿成灾难。