Эта ошибка: "Python не является внутренней или внешней командой, исполняемой программой или пакетным файлом" (или на английском: "Python is not recognized as an internal or external command, operable program or batch file") — очень распространенная проблема для новичков в Windows. Она означает, что ваша операционная система Не знает, где найти исполняемый файл Python (python. exe), когда вы пытаетесь запустить его из командной строки.
Проще говоря, Windows ищет программу с именем python в определенных папках (которые перечислены в системной переменной PATH), но не находит её там.
Причины возникновения ошибки
Python не установлен: Это самая очевидная причина. Если Python не установлен на вашем компьютере, Windows, конечно, не сможет его найти. Python установлен, но не добавлен в PATH: При установке Python есть опция "Add Python to PATH" (или "Add Python 3.x to PATH"). Если вы забыли её отметить, установщик не добавит путь к python. exe в системные переменные окружения. Ошибка в переменной PATH: Возможно, путь был добавлен неправильно, или он был изменен/удален другими программами.
Как исправить эту ошибку
Есть несколько способов решить эту проблему, начиная с самого простого:
Способ 1: Переустановить Python (самый простой и рекомендуемый)
Это самый надежный способ, особенно если вы новичок.
Удалите текущую установку Python (если она есть) через "Панель управления" -> "Программы и компоненты" (или "Приложения и возможности" в Windows 10/11). Загрузите установщик Python с официального сайта: Https://www. python. org/downloads/windows/
Важно для Windows 7: Если у вас Windows 7, скачайте Python 3.8.x, так как более новые версии (3.9+) официально не поддерживаются Windows 7.
Запустите установщик (.exe файл). ВНИМАНИЕ! На самом первом экране установщика Обязательно поставьте галочку напротив "Add Python 3.x to PATH" (или "Add Python. exe to PATH", как на скриншоте ниже). Это критически важный шаг! <br> <img src="[неправильный URL удален]" alt="Add Python to PATH checkbox"> <br> Нажмите "Install Now" (Установить сейчас) и завершите установку. Закройте и снова откройте командную строку (CMD или PowerShell), чтобы изменения в переменной PATH вступили в силу. Попробуйте: python —version или py —version. Теперь Python должен быть распознан.
Способ 2: Вручную добавить Python в переменную PATH (для опытных пользователей)
Этот метод полезен, если вы не хотите переустанавливать Python или хотите иметь полный контроль над переменными окружения.
Найдите путь к исполняемому файлу Python:
Обычно Python устанавливается в папку вроде C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\ (для 3.9) или C:\Program Files\Python39\. Вам нужно найти папку, где лежит python. exe и папку Scripts внутри этой директории (там находятся pip. exe и другие утилиты). Например, если у вас Python 3.9, вам понадобятся пути:
C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\ C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\Scripts\
Замените ВашПользователь на имя вашей учетной записи.
Откройте настройки переменных среды:
Нажмите Win + R, наберите sysdm. cpl и нажмите Enter (откроется "Свойства системы"). Перейдите на вкладку "Дополнительно". Нажмите кнопку "Переменные среды…".
Добавьте пути к Python в переменную Path:
В разделе "Системные переменные" (System variables) найдите переменную с именем Path и выделите её. Нажмите "Изменить…" (Edit…). В открывшемся окне (в Windows 10/11 оно будет в виде списка, в Windows 7 — в виде одной длинной строки):
Для Windows 10/11: Нажмите "Создать" (New) и вставьте каждый из двух путей к Python (например, C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\ и C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\Scripts\) в отдельной строке. Для Windows 7: Добавьте точку с запятой ; в конец существующей строки Path и затем вставьте оба пути, разделяя их точкой с запятой. Например: …;C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\;C:\Users\ВашПользователь\AppData\Local\Programs\Python\Python39\Scripts\
Нажмите "ОК" во всех открытых окнах, чтобы сохранить изменения.
Закройте и снова откройте командную строку. Изменения в PATH не применяются к уже открытым окнам командной строки. Попробуйте: python —version или py —version.
Способ 3: Использовать Py (Python Launcher для Windows)
Если вы установили Python и выбрали опцию "Install launcher for all users" (которая обычно включена по умолчанию), то у вас должна быть утилита py. exe. Эта утилита сама находит установленные версии Python, даже если они не в PATH.
Вместо python my_script. py попробуйте:
DOS
Py my_script. py
Чтобы запустить конкретную версию (например, Python 3.8):
DOS
Py -3.8 my_script. py
Это удобный обходной путь, но он не решает проблему, если вам нужен прямой вызов python (например, для некоторых инструментов или скриптов, которые явно ожидают python в PATH).
После выполнения одного из этих шагов (особенно переустановки с галочкой "Add to PATH"), ошибка должна исчезнуть, и вы сможете запускать Python-скрипты из командной строки.