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)
正如您在问题中所看到的,“ /usr/bin/python3 -> python3.6
”python3
是指向 的符号链接python3.6
。它几乎没有空间使用。Python3
将是python3.x
比您安装的最新的链接。
您可以删除链接,但不要破坏某些内容。
看起来您安装了两个 python
/usr/bin/python3.6
和/usr/bin/python3.6m
. 然而并不是链接可以是2
(第二个字段)。如果您这样做ls -lia /usr/bin/python*
,那么您将看到它们都具有相同的 inode 编号(它们是同一个文件,但有两个不同的名称)。一些程序在运行时会查看它们的名称,并根据它们的名称改变行为。
没有证据表明安装了不止一个 python 3。
归档时间: |
|
查看次数: |
2518 次 |
最近记录: |