Python 3.7.3无意中安装在Mac OS 10.15.1上-现在包含在Xcode Developer Tools



我昨天决定彻底安装Mac操作系统(如中所述,擦除整个磁盘并重新安装操作系统(。

我乘坐的是Macbook Air 2018。我做了一个干净的Mac OS 10.15.1安装。我做了这个干净的安装,因为我以前的Python环境非常混乱。我希望我能把所有的东西都装好。

我已经开始重新安装我的旧应用程序,并注意确保没有任何东西安装在一个奇怪的位置。

然而,当我开始设置VS代码时,我注意到我的Python解释器选项显示了4个选项。它们如下:

  • Python 2.7.16 64位,位于/usr/bin/python
  • Python 2.7.16 64位,位于/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
  • Python 3.7.3 64位,位于/user/bin/python
  • Python 3.7.3 64位,位于/Library/Developer/CommandLineTools/usr/bin/python3

在终端中,如果我输入where python python3它返回/usr/bin/python /usr/bin/python3

蟒蛇3到底是怎么到达那里的?

我唯一的想法是,它现在包含在Xcode Developer Tools 11.2包中,因为我确实安装了它。我找不到任何包含此内容的文档。

你知道这是怎么来的吗?更重要的是,我该如何删除它?我想使用Homebrew来满足我所有的安装需求。此外,为什么VS Code显示4个选项?

谢谢!

运行python 2.7环境的命令行工具位于/usr/bin/python,但其框架和依赖项位于/System中。这包括Python.app捆绑包,它只是需要使用Mac的UI环境运行的脚本的包装器。尽管这些文件是单独的可执行文件,但它们很可能指向同一个环境。

每个MacOS都有这些。

Catalina在默认情况下确实也包含/usr/bin/python3。第一次运行它时,操作系统会希望下载Xcode或命令行工具来安装"完整"的python3。所以这对也是同一个环境。

由于Catalina系统文件的安全限制,我认为您无法轻松删除这些文件。

有趣的是,大苏尔仍然有蟒蛇2!

最新更新