所以,我正在使用 Visual Studio Code,想看看我的 Ubuntu 21.04 机器上的 vscode 解释器有什么选项,我发现的是这些 。第一个是虚拟环境 python 解释器,我想第二个是系统 python 解释器,所以我得到的第三个解释器选项是什么,这是我的问题。
来自 Linux 文件层次结构手册:
/bin/、/sbin/、/usr/sbin/
这些兼容性符号链接指向 /usr/bin/,确保引用这些旧路径的脚本和二进制文件正确找到其二进制文件。
在我的电脑(Ubuntu 20.04)中
/bin/python3
是指向/usr/bin/python3.8
的链接。基本上,链接 /bin/python3
的存在使得在 /bin
中查找 python 可执行文件的遗留程序可以正常工作。
/usr/bin/python3
和/bin/python3
都是指向同一个Python解释器的符号链接。所以它们之间唯一的区别是路径。
/usr/bin/python3
和/bin/python3
之间的区别主要在于它们的预期用途和历史惯例:
/bin/python3
通常包含系统范围的Python解释器
二进制文件,对于核心系统功能至关重要。/usr/bin/python3
保存由其他软件安装的 Python 解释器二进制文件
包或用户。示例:
/bin/python3
系统可能会使用它来执行系统脚本等基本任务。/usr/bin/python3
用户或应用程序可能会使用它来执行特定任务或附加功能,例如运行第三方脚本或应用程序。