В чем разница между / usr / bin / python3 и / bin / python3

Итак, я использовал код Visual Studio и хотел посмотреть, какой у меня есть вариант для интерпретатора в vscode на моем компьютере с Ubuntu 21.04, и я нашел эти варианты . Во-первых, это интерпретатор Python для виртуальной среды, а второй - это системный интерпретатор Python, так что это третий вариант интерпретатора, который я получаю, и это мой вопрос.

2 ответа

Из руководства по файловой иерархии Linux :

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

Эти символические ссылки совместимости указывают на / usr / bin /, гарантируя, что скрипты и двоичные файлы, ссылающиеся на эти устаревшие пути, правильно найдут свои двоичные файлы.

На моем компьютере (Ubuntu 20.04) есть ссылка на /usr/bin/python3.8. В основном ссылка /bin/python3 существует так, что устаревшие программы, которые ищут исполняемый файл python в /bin работай.

Оба /usr/bin/python3 и /bin/python3являются символическими ссылками на один и тот же интерпретатор Python. Так что единственная разница между ними - это путь.

Другие вопросы по тегам