Python 3.6 作为 python3 和 python3.6 安装了两次:我可以删除其中之一吗?我该怎么做?

mar*_*ero 1 ubuntu python python3

Ubuntu 18.04,来自我的终端

~$ python3 --version
Python 3.6.8

~$ python3.6 --version
Python 3.6.8

~$ which python3
/usr/bin/python3

~$ which python3.6
/usr/bin/python3.6


~$ ls -la /usr/bin/python*
lrwxrwxrwx 1 root root       9 apr 16  2018 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 apr 16  2018 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3637680 nov 28  2018 /usr/bin/python2.7
lrwxrwxrwx 1 root root      33 nov 28  2018 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root      16 apr 16  2018 /usr/bin/python2-config -> python2.7-config
-rwxr-xr-x 1 root root     385 apr 11  2018 /usr/bin/python2-futurize
-rwxr-xr-x 1 root root     389 apr 11  2018 /usr/bin/python2-pasteurize
lrwxrwxrwx 1 root root       9 ott 25  2018 /usr/bin/python3 -> python3.6
-rwxr-xr-x 2 root root 4571576 gen 14  2019 /usr/bin/python3.6
lrwxrwxrwx 1 root root      33 gen 14  2019 /usr/bin/python3.6-config -> x86_64-linux-gnu-python3.6-config
-rwxr-xr-x 2 root root 4571576 gen 14  2019 /usr/bin/python3.6m
lrwxrwxrwx 1 root root      34 gen 14  2019 /usr/bin/python3.6m-config -> x86_64-linux-gnu-python3.6m-config
lrwxrwxrwx 1 root root      16 ott 25  2018 /usr/bin/python3-config -> python3.6-config
lrwxrwxrwx 1 root root      10 ott 25  2018 /usr/bin/python3m -> python3.6m
lrwxrwxrwx 1 root root      17 ott 25  2018 /usr/bin/python3m-config -> python3.6m-config
lrwxrwxrwx 1 root root      16 apr 16  2018 /usr/bin/python-config -> python2.7-config

Run Code Online (Sandbox Code Playgroud)

在我看来,我安装了两次 python 3。

我可以删除其中一个安装吗?我可以删除哪一个?如何验证操作不会影响系统?(我读到非常不鼓励在 Ubuntu 18.04 上卸载 python 3)

ctr*_*lor 6

正如您在问题中所看到的,“ /usr/bin/python3 -> python3.6python3是指向 的符号链接python3.6。它几乎没有空间使用。Python3将是python3.x比您安装的最新的链接。

您可以删除链接,但不要破坏某些内容。

看起来您安装了两个 python /usr/bin/python3.6/usr/bin/python3.6m. 然而并不是链接可以是2(第二个字段)。如果您这样做ls -lia /usr/bin/python*,那么您将看到它们都具有相同的 inode 编号(它们是同一个文件,但有两个不同的名称)。一些程序在运行时会查看它们的名称,并根据它们的名称改变行为。

结论

没有证据表明安装了不止一个 python 3。