Когда вы видите'python' is not recognized as an internal or external commandэту ошибку, это означает, что Windows не может найти исполняемый файл Python в переменной среды PATH.

Добавив правильный каталог в PATH, вы сможете запускать Python и pip в любом терминале без полных путей.

Перед началом убедитесь, что у вас есть следующее:

Предварительные требования Описание
Установленный Python с python.org или из Microsoft Store в Windows 11
Права администратора Требуются для изменения переменных системного уровня; изменения на уровне пользователя не требуют прав администратора
Перезапустите терминал Любое изменение PATH вступает в силу только после открытия нового сеанса терминала

Подробные указания о PATH, параметрах установщика и Python Launcher см. в главе «Использование Python в Windows» официальной документации Python (docs.python.org).


Способ 1: используйте официальный установщик для добавления PATH (рекомендуется)

Установщик с python.org может настроить PATH за вас напрямую, избегая ошибок при ручном вводе, а также добавляет папку Scripts, необходимую для pip.

Тот же установщик также можно использовать с параметромModify, чтобы добавить PATH к существующей установке без переустановки.

Шаги

Шаг Действие
1 Скачайте и запустите установщик с python.org
2 На первом экранеустановите флажок "Add python.exe to PATH"option
3 Для новой установки нажмите "Install Now"; если уже установлено, выберите "Modify" и включите эту опцию
4 После завершения установкизакройте и снова откройтеКомандную строку или PowerShell
5 Используйте следующую команду, чтобы проверить установку

Экран установки — обязательно отметьте опцию PATH:

Python 安装界面 - 勾选 Add python.exe to PATH

Если уже установлено, выберите опцию Modify:

Python 安装程序 - Modify 选项

Проверьте, успешно ли прошла установка:

python --version
pip --version
where python
where pip

命令行验证 Python 安装

CMD 终端截图

Если вы уже установили Python, но не отметили опцию PATH в тот момент, просто запустите установщик снова, выберитеModify, затем отметьте "Add python.exe to PATH" и снова откройте терминал после завершения установки.


Способ 2: Добавить Python в PATH вручную (на уровне пользователя)

Если вы не включили опцию PATH при установке Python или вам нужно изменить только переменные среды текущего пользователя, не затрагивая системные переменные, вы можете отредактировать PATH вручную.

Шаги

Шаг Действие Описание
1 нажмитеWin+R, введитеsysdm.cpl, нажмите Enter Откройте окно «Свойства системы»
2 Перейдите на вкладку «Дополнительно» и нажмите «Переменные среды» Перейдите в интерфейс редактирования переменных среды
3 В области «Переменные пользователя» выберитеPath, нажмите «Изменить» Измените только PATH текущего пользователя, не затрагивая систему
4 Нажмите «Создать» и добавьте каталог установки Python НапримерC:\Users\用户名\AppData\Local\Programs\Python\Python311
5 Снова нажмите «Создать» и добавьтеScriptsподкаталог Добавьте в конец того же пути из предыдущего шага\Scripts
6 Используйте "Move Up", чтобы переместить новые записи в начало списка Убедитесь, что система сначала находит именно их
7 Нажмите "OK" в каждом диалоговом окне, чтобы сохранить Не пропустите ни одного диалогового окна
8 Полностью закройте все окна терминала и откройте их заново Изменения PATH не вступят в силу в уже открытых терминалах
9 Выполните команду проверки Убедитесь, что и python, и pip работают правильно

Шаг 1 — Откройте свойства системы через sysdm.cpl:

运行 sysdm.cpl

Шаг 2 — Окно переменных среды:

系统属性 - 环境变量

Шаг 3 — Отредактируйте переменную Path:

编辑环境变量 - Path

Шаг 4 — Создайте новую запись пути установки Python:

新建 PATH 条目 - Python 安装目录

Шаг 5 — Добавьте каталог Scripts:

新建 PATH 条目 - Scripts 目录

Шаг 6 — Переместите записи вверх, чтобы они обнаруживались первыми:

上移 PATH 条目

Шаг 7 — Подтвердите и сохраните все диалоговые окна:

确认保存环境变量

Шаг 9 — Проверьте результат:

python --version
pip --version
where python
where pip

验证 PATH 配置结果

Примечания и распространённые ошибки

Распространённые ошибки Правильный подход
Завершающая обратная косая черта в пути Следует использоватьC:\Path\To\Python311, а неC:\Path\To\Python311\
Лишние пробелы перед путём Каждая запись должна быть чистой строкой пути без пробелов в начале и в конце
Старые записи, указывающие на недействительные папки Удалите или исправьте несуществующие пути, чтобы избежать путаницы при разрешении путей
Терминал не перезапущен после изменения Полностью закройте все окна терминала и откройте их заново; в некоторых случаях выйдите из системы или перезагрузите компьютер

Способ 3: Исправление "псевдонимов выполнения приложений" для установок из Microsoft Store

Если вы установили Python из Microsoft Store, он полагается на "псевдонимы выполнения приложений" и каталог WindowsApps для распознавания команды python, а не на традиционное редактирование PATH.

Шаги

Шаг Действие
1 Откройте WindowsПараметры, найдите "Управление псевдонимами выполнения приложений"
2 Findpython.exeиpython3.exeпереключатели для:Включить, чтобы включить псевдоним,Отключить, чтобы избежать конфликтов с версией с python.org
3 Убедитесь, что пользовательский PATH содержит%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
4 Снова откройте терминал и проверьте

Пункт настроек псевдонима выполнения приложений:

管理应用执行别名设置

Переключатели псевдонимов python.exe и python3.exe:

应用执行别名开关

Если при вводеpythonоткрывается Microsoft Store вместо запуска Python, значит псевдоним указывает на Store. Отключите псевдоним для соответствующей версии, установите вместо этого версию с python.org или используйте Python Launcher (команду py), описанный ниже.


Способ 4: Использование Python Launcher вместо редактирования PATH

Python Launcher(py.exe) устанавливается вместе со сборками python.org и может автоматически находить установленные версии Python по меткам, полностью избегая конфликтов PATH.

Это официально рекомендуемое решение для управления несколькими версиями — вы можете закрепить конкретную версию Python для каждого проекта без изменения PATH.

Шаги

Проверка версии Launcher:

py --version

py --version 命令

Явно запустить нужную версию Python:

py -3
py -3.11
py -3.10 -m pip --version

py 指定 Python 版本

Использовать Launcher для создания и использования виртуальных сред:

# 使用指定版本创建虚拟环境
py -3.11 -m venv venv

# 激活虚拟环境
venv\Scripts\activate

# 在虚拟环境中确认 Python 版本
python --version

py 创建虚拟环境

Дополнительные примечания

Команда Назначение
py --list Вывести список всех обнаруженных версий среды выполнения Python
py -3.11 Запустить интерактивный интерпретатор указанной версии Python
py -3.11 -m pip install 包名 Установить сторонние пакеты для указанной версии Python

При использовании py Launcher можно полностью пропустить ручное редактирование PATH. Launcher автоматически обнаруживает все установленные версии Python и позволяет выбирать нужную по мере необходимости — это особенно удобно для разработчиков, которым нужны одновременно Python 3.10 и 3.12.


Быстрая проверка и устранение неполадок

Убедиться, какой исполняемый файл запущен

where python
where python3
where py

where 命令查看可执行文件位置

Проверить pip и Scripts

pip --version
where pip

验证 pip 命令

Распространённые проблемы

Проблема Решение
Вводpythonзатем откройте Microsoft Store В разделе «App execution aliases» отключите соответствующий псевдоним или переключитесь наpyзапуск из командной строки
Изменения PATH не вступают в силу Полностью закройте все терминалы и IDE (например, VS Code), а при необходимости выйдите из системы и войдите снова
Конфликты нескольких версий Python Используйте Python Launcher (py) для точного выбора версий в сочетании с виртуальными средами для изоляции зависимостей проекта

Итог

Когда PATH настроен правильно — или вы начинаете использовать Python Launcher — вы можете запускать Python и pip откуда угодно, не вводя полный путь.

Для сред с несколькими версиями настоятельно рекомендуется использовать Python Launcher для точного выбора версий в сочетании с виртуальными средами для поддержания изоляции зависимостей каждого проекта.

Опция Сценарий применения Уровень рекомендации
Официальный установщик с установленным флажком PATH Первая установка или переустановка Python Наивысшая
Вручную изменить PATH пользователя Уже установлен, но пропущена настройка PATH Средняя
Псевдоним выполнения приложения Версия Python из Microsoft Store Низкий (легко конфликтует с другими версиями)
Средство запуска Python (py) Сосуществование нескольких версий, управление версиями на уровне проекта Наивысшая