我想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
$PATH
which 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(系统完整性保护)保护,可以禁用,但何必呢。