强制将 python 全局链接到 macOS 上的 /usr/bin/python3(非别名)

强制将 python 全局链接到 macOS 上的 /usr/bin/python3(非别名)

从任何终端调用python或当其他进程尝试生成它时,都会导致“安装命令行工具”弹出。安装后它仍然会这样做。

  • 链接/usr/bin/python3/usr/local/bin/python没有帮助(尽管which说得正确)
  • 使用PATH此链接指向新位置(如~/.local/bin)也无济于事
  • alias不起作用——这是另一个进程产生的必要条件python(硬编码为二进制)

答案1

对我来说,查看这些说明确实有帮助这里

步骤如下:

  1. 获取开发者工具的位置:xcode-select -p。对我来说,这是/Applications/Xcode.app/Contents/Developer

  2. 创建到python3的链接:

sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/python3 /Applications/Xcode.app/Contents/Developer/usr/bin/python

此后,对 的调用python似乎最终停留在python3,并且安装开发人员工具通知没有再出现。

相关内容