ls -l /usr/bin/python
ls: /usr/bin/python: No such file or directory
ls -l /Users/yangzh/.pyenv/versions/2.7.18/bin/python2.7
-rwxr-xr-x  1 yangzh  staff  2112072 May 16 08:34 /Users/yangzh/.pyenv/versions/2.7.18/bin/python2.7
sudo ln -s "/Users/yangzh/.pyenv/versions/2.7.18/bin/python2.7" "/usr/bin/python"
ln: /usr/bin/python: Operation not permitted
sudo ln -s /Users/yangzh/.pyenv/versions/2.7.18/bin/python2.7 /usr/bin/python 
ln: /usr/bin/python: Operation not permitted
如上所示,我用 pyenv 安装了一个 python2.7 的版本,但是想链接一下,发现不能成功......
os 是 monterey 12.3.1
|      1essethon      2022-05-16 09:00:09 +08:00 via iPhone | 
|  |      2xtinput      2022-05-16 09:02:41 +08:00 换路径吧 | 
|      3deplivesb      2022-05-16 09:44:08 +08:00 你都用了 pyenv 了,为啥还要手动去链接? | 
|  |      4Hack3rHan      2022-05-16 09:54:05 +08:00 via iPhone /usr/bin 受到 macOS 的 SIP 保护 | 
|  |      6DosLee      2022-05-16 10:55:23 +08:00 放到 `/usr/local/bin` 下试试? | 
|      7superrichman      2022-05-16 11:00:53 +08:00 MacOS 的 bin 目录是有 SIP 保护的除非你关掉它,不然不给你改的。你都用 pyenv 了,直接用 `pyenv local` 来指定某个目录的 python 环境就行了。 | 
|  |      8yazoox OP | 
|      9AlbertGuo      2022-05-16 17:24:08 +08:00 激活 pyenv 的环境再打开 neovim 是可以找到 python 的,python2 没有好像不影响使用吧 |