В чем разница между / 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. Так что единственная разница между ними - это путь.