我昨天决定彻底安装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!