Чтобы узнать версию через командную строку Windows, достаточно ввести одну команду — и через секунду вы получите нужную информацию. Это самый быстрый способ проверить, какая версия интерпретатора установлена в системе, особенно если вы работаете с несколькими проектами или только начинаете осваивать язык.

В большинстве случаев достаточно открыть Командную строку и выполнить простую команду. Но есть нюансы: если установлен не в стандартную директорию или путь к нему не добавлен в переменную PATH, потребуются дополнительные действия. Далее разберём все способы — от самого простого до альтернативных вариантов для нестандартных ситуаций.

Способ 1: Стандартная команда для проверки версии

Самый надёжный и универсальный способ — использовать команду python --version или её аналоги. Откройте Командную строку (Win + R → введите cmd → Enter) и введите одну из следующих команд:

python -V
python --version
python -VV

Первые две команды выведут краткую информацию, например: Python 3.11.4. Третья (-VV) покажет более детальную информацию, включая путь к интерпретатору и версию сборки.

💡

Если команда не срабатывает, возможно, Python не добавлен в PATH. Попробуйте использовать полный путь к интерпретатору, например: C:\Python39\python.exe --version.

КомандаВыводПодходит для
python -VКраткая версия (например, Python 3.10.6)Быстрой проверки
python --versionКраткая версияУниверсальный вариант
python -VVРасширенная информация (версия, платформа, путь)Диагностики проблем
where pythonПуть к исполняемому файлуПроверки расположения Python

Сравнение команд для проверки версии Python

Не все команды работают одинаково. Некоторые выводят только номер версии, другие — дополнительные данные. В таблице ниже сравниваем основные варианты:

Если вы видите сообщение 'python' is not recognized..., значит, интерпретатор либо не установлен, либо путь к нему не прописан в системной переменной PATH. В этом случае переходите к следующему разделу.

Что делать, если команда не работает

Частая проблема — система не находит команду python. Причины могут быть следующими:

  • Python не установлен — проверьте через Панель управления → Программы и компоненты.
  • Не добавлен в PATH — при установке нужно было поставить галочку напротив Add Python to PATH.
  • Установлена только версия Python 2 — в по умолчанию команда python может ссылаться на Python 2.7, если он установлен. Для Python 3 используйте python3 или py.

Чтобы проверить, установлен ли вообще, попробуйте ввести в командной строке:

where python
py --version

Альтернативные способы: через и py Launcher

В доступны и другие инструменты для проверки версии Python. Один из них — PowerShell. Откройте его (Win + X → Windows PowerShell) и введите:

  1. python --version — стандартный способ, работает так же, как в CMD.
  2. Get-Command python | Format-List * — покажет детали, включая версию и путь.
  3. py --list — выведет список всех установленных версий Python (работает, если установлен Python Launcher).
⚠️ Внимание: Если вы используете команду py, убедитесь, что у вас установлен Python Launcher for Windows. Он ставится автоматически при выборе опции Install launcher for all users во время установки Python.
Какой командой вы чаще всего проверяете версию Python?
python -V
python --version
py --version
Другой вариант

Как проверить версию для конкритного проекта

Если вы работаете с виртуальными окружениями (venv), команда python --version может выводить версию из глобальной установки, а не из текущего проекта. Чтобы проверить версию в активированном виртуальном окружении:

ДействиеКомандаРезультат
Активировать виртуальное окружение.\venv\Scripts\activateАктивация venv в Windows
Проверить версию Pythonpython --versionВерсия в текущем окружении
Узнать путь к интерпретаторуwhere pythonПоказывает путь к python.exe в виртуальном окружении

Это особенно важно, если вы работаете с несколькими проектами на разных версиях Python. Виртуальные окружения изолируют зависимости, и версия в них может отличаться от системной.

Дополнительные нюансы и возможные ошибки

Иногда пользователи сталкиваются с неочевидными проблемами. Например, если у вас установлены и Python 2, и Python 3, команда python может ссылаться на версию 2.7. В этом случае:

  • Используйте python3 --version для явного обращения к Python 3.
  • Или настройте ассоциацию команд через Python Launcher (py -3.11 для конкретной версии).

Если вы видите версию Python 2.7 при вводе команды python --version, это не значит, что Python 3 не установлен. Попробуйте python3 --version или py -3 --version.

Пошаговая инструкция для новичков

Если вы только начинаете работать с Python, следуйте этой инструкции, чтобы точно узнать версию через командную строку Windows:

  1. Откройте Командную строку (Win + R → cmd → Enter).
  2. Введите команду python --version и нажмите Enter.
  3. Если увидите версию (например, Python 3.9.7) — всё в порядке.
  4. Если появилась ошибка 'python' is not recognized, проверьте установку через Панель управления или используйте полный путь (C:\Python39\python.exe --version).
  5. Для проверки всех установленных версий используйте py --list.

Проверка версии Python в Windows

Выполнено: 0 / 5

Часто задаваемые вопросы

Почему команда python --version не работает?

Скорее всего, не добавлен в переменную PATH или не установлен вообще. Проверьте установку через Панель управления → Программы и компоненты. Если установлен, но команда не работает, используйте полный путь к интерпретатору, например: C:\Python39\python.exe --version.

Как проверить версию Python, если установлено несколько версий?

Используйте команду py --list — она выведет список всех установленных версий. Чтобы запустить конкретную версию, используйте py -3.10 (замените 3.10 на нужную версию).

Чем отличаются команды python -V и python -VV?

Команда python -V выводит только номер версии (например, Python 3.11.4). Команда python -VV показывает расширенную информацию: версию, платформу (Windows, Linux), путь к интерпретатору и другие детали сборки.

Можно ли узнать версию без командной строки?

Да. Откройте IDLE (если установлен), и версия будет указана в заголовке окна. Или запустите любой Python-скрипт с содержимым import sys; print(sys.version) — это выведет версию интерпретатора.