如何从 MacOS Ventura 上的 /usr/bin/ 中删除 python3?

如何从 MacOS Ventura 上的 /usr/bin/ 中删除 python3?

我想python3从中删除/usr/bin,因为我已经安装了 Python 3.11,并且python3/usr/bin/Python 3.9.6

我尝试使用删除它sudo rm -f python3,但出现此错误: rm: python3: Operation not permitted

又怎样?

答案1

尝试之前,你可能需要三思。对于你的情况,你只需通过操作变量python来使用版本即可。Homebrew 可能会自动执行此操作,你可以尝试找出系统中的默认版本。/usr/local/bin$PATHwhich python

如果你真的想这样做,可以按照以下指南进行操作:https://stackoverflow.com/questions/57440334/sip-is-disabled-but-usr-bin-is-write-protected-anyway-macos-catalina-beta-10/59395264#59395264

答案2

像这样修改 ~/.zprofile 中的 PATH:

export PATH="/usr/local/bin:/opt/local/bin:/opt/local/sbin:$PATH"

打开一个新的终端会话。

大多数工具(例如 Visual Studio Code)都能够检测所有 Python 安装并让您选择。

这样,您还可以处理安装在 /Library/Framework 和 Xcode 中的 Python,而无需到处删除。

/usr/bin由 macOS 处理,并受 SIP(​​系统完整性保护)保护,可以禁用,但何必呢。

相关内容