Mac上应该有多少不同的macOS系统默认版本的Python?

Mac上应该有多少不同的macOS系统默认版本的Python?,python,python-3.x,python-2.7,anaconda,Python,Python 3.x,Python 2.7,Anaconda,我对Mac上不同版本的Python非常失望。我通常有这么多不同的系统python版本吗?我想知道如何才能有效地管理它们 $ which -a python python2 python2.7 python3 python3.6 /Users/anonymous/anaconda3/bin/python /usr/local/opt/python/libexec/bin/python /usr/bin/python /usr/bin/python2.7 /Users/anonymous/anaco

我对Mac上不同版本的Python非常失望。我通常有这么多不同的系统python版本吗?我想知道如何才能有效地管理它们

$ which -a python python2 python2.7 python3 python3.6
/Users/anonymous/anaconda3/bin/python
/usr/local/opt/python/libexec/bin/python
/usr/bin/python
/usr/bin/python2.7
/Users/anonymous/anaconda3/bin/python3
/usr/local/bin/python3
/usr/local/bin/python3.6
/usr/bin/python
/usr/bin/python2.7
似乎给出了与python 2.7相同的系统版本:

Python 2.7.10 (default, Aug 17 2018, 17:41:52) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin
/usr/local/bin/python3
/usr/local/bin/python3.6
/Users/anonymous/anaconda3/bin/python
似乎给出了与python 3.6相同的系统版本:

Python 3.6.5 (default, Mar 30 2018, 06:41:49) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
/Users/anonymous/anaconda3/bin/python
/Users/anonymous/anaconda3/bin/python3
似乎给出了与python 3.7相同的Anaconda版本:

Python 3.7.0 (default, Jun 28 2018, 07:39:16) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin

所以我想知道,同一版本的Python真的有几个安装吗?这就是它的本意吗?如果没有,我应该如何消除冗余?谢谢

其中一些引用相同的可执行文件。在大多数系统上,
python
被符号链接到同一目录中的
python2
python3
,然后这些被符号链接到该版本的特定二进制文件,例如
python2.7
python3.7
。至于
anaconda3
文件夹中的那些,用户
anonymous
似乎已经在其主目录中安装了anacondapython发行版。Anaconda是独立的,通常可以代替python系统使用或添加到系统中。如果您没有将其用于任何用途,则可以安全地将其删除。
/usr/local/bin
中的python很可能是通过自制或源代码或python.org的二进制安装程序安装的

除了
usr/bin/
中的任何一个之外,都可以安全地删除。python 3.6.5不是python 3.5的版本,python 3.7.0也不是python 3.6的版本。