Mac 上的权限被拒绝

1 python permissions macos default version

我想将 Mac 上的 Python 默认版本从 Python2 更改为 Python3。但是,当我尝试这样做时,它说权限被拒绝。这是我尝试过的:

ls -l /usr/local/bin/python*
Run Code Online (Sandbox Code Playgroud)

输出是:

lrwxr-xr-x  1 root  wheel  69 Jun 21 10:41 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3
lrwxr-xr-x  1 root  wheel  76 Jun 21 10:41 /usr/local/bin/python3-config -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3-config
lrwxr-xr-x  1 root  wheel  71 Jun 21 10:41 /usr/local/bin/python3.9 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9
lrwxr-xr-x  1 root  wheel  78 Jun 21 10:41 /usr/local/bin/python3.9-config -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9-config
Run Code Online (Sandbox Code Playgroud)

然后,我尝试:

ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

然而,出现的是这样的情况:

ln: /usr/local/bin/python: Permission denied
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题?

小智 5

要更改默认版本,您只需在终端中输入以下命令即可:

alias python=python3
Run Code Online (Sandbox Code Playgroud)