Ответ
Операционная система находит исполняемый файл Python с помощью системной переменной окружения PATH.
PATH — это список путей к каталогам, в которых система ищет исполняемые файлы. Когда вы вводите команду python или python3, оболочка (shell) последовательно проверяет каждый каталог из PATH на наличие файла с таким именем.
Процесс поиска:
- Пользователь вводит команду
python3 script.py. - Оболочка получает список каталогов из переменной
PATH(например,/usr/local/bin:/usr/bin:/bin). - Система ищет файл
python3сначала в/usr/local/bin, затем в/usr/binи так далее. - Первый найденный исполняемый файл используется для выполнения команды.
Практические команды:
-
Узнать, где находится исполняемый файл Python:
# Для Linux / macOS which python3 # Для Windows where python -
Посмотреть содержимое переменной
PATH:# Для Linux / macOS echo $PATH # Для Windows echo %PATH% -
Узнать путь к интерпретатору из самого Python:
import sys print(sys.executable)