你实际上有 5 个版本,是的 5 个版本,不是 8 个,不是 8 个。这 5 个版本中的 4 个是操作系统的一部分,永远不应该被删除。所以你只有 1 个多余的,而不是 7 个。
ls -l /System/Library/Frameworks/Python.framework/Versions/
total 8
drwxr-xr-x 6 root wheel 204 Jun 20 16:23 2.3
drwxr-xr-x 11 root wheel 374 Aug 22 13:32 2.5
drwxr-xr-x 11 root wheel 374 Aug 22 13:32 2.6
drwxr-xr-x 11 root wheel 374 Aug 22 13:32 2.7
lrwxr-xr-x 1 root wheel 3 Jul 29 17:41 Current -> 2.7
那是 4. 符号链接Current -> 2.7
不是另一个版本,它又是相同的版本。这 4 个都随您的系统一起提供,并且可以被系统中的工具使用。你永远不应该扔掉它们,或者里面的任何其他东西。/System
目录(或/usr/bin
启动它们的快捷方式)。
与此同时,你的道路上有这些:
/Library/Frameworks/Python.framework/Versions/Current/bin:
/Library/Frameworks/Python.framework/Versions/2.7/bin
/Library/Frameworks/Python.framework/Versions/Current/bin
这只是同一版本的三个副本,很可能是来自 python.org 的官方 Python 2.7。我的猜测是您运行了一次旧式安装程序,然后运行了一次新安装程序。
但他们如何到达那里并不重要(除非是通过Homebrew
,在这种情况下只需brew unlink python
然后你就完成了)。您可以按照 python.org 上的卸载说明删除它,然后您将再次只剩下最少的 4 个。
快速检查后,我在 python.org 上找不到曾经有简单卸载说明的页面,但基本上是这样的:
rm -rf /Library/Frameworks/Python.framework
然后你可以做一个ls -l /usr/local/bin | grep Python.framework
and rm
出现的一切。 (您可以自动化执行此操作,但最好准确查看要删除的内容。)
您可能还想找出是什么将额外的内容添加到您的 PATH 中。可能值得一看的地方是~/.bash_profile
(python.org 安装程序在其中执行此操作),类似的文件,例如~/.bashrc
or ~/.profile
(其他人可能告诉你把它放在哪里),并且可能/etc/paths
or /etc/paths.d
(您可能已将其放置在其中以使其与 GUI 应用程序一起使用)。