/usr/bin/python3 和 /bin/python3 有什么区别

What is the difference between /usr/bin/python3 and /bin/python3

所以,我正在使用 visual studio 代码,想看看我的 Ubuntu 21.04 机器上的 vscode 解释器有什么选项,我发现这些 options。首先是虚拟环境 python 解释器,我想第二个是系统 python 解释器,所以我得到的第三个解释器选项是什么,这是我的问题。

来自Linux file-hierarchy manual

/bin/, /sbin/, /usr/sbin/

These compatibility symlinks point to /usr/bin/, ensuring that scripts and binaries referencing these legacy paths correctly find their binaries.

在我的电脑里(Ubuntu20.04)/bin/python3是link到/usr/bin/python3.8。基本上,link /bin/python3 存在,以便在 /bin 中查找 python 可执行文件的遗留程序可以工作。

/usr/bin/python3/bin/python3 都是指向同一个 Python 解释器的符号链接。所以它们之间的唯一区别是路径。