Чтобы узнать версию через командную строку 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) и введите:
python --version— стандартный способ, работает так же, как вCMD.Get-Command python | Format-List *— покажет детали, включая версию и путь.py --list— выведет список всех установленных версий Python (работает, если установлен Python Launcher).
⚠️ Внимание: Если вы используете командуpy, убедитесь, что у вас установлен Python Launcher for Windows. Он ставится автоматически при выборе опцииInstall launcher for all usersво время установки Python.
Как проверить версию для конкритного проекта
Если вы работаете с виртуальными окружениями (venv), команда python --version может выводить версию из глобальной установки, а не из текущего проекта. Чтобы проверить версию в активированном виртуальном окружении:
| Действие | Команда | Результат |
|---|---|---|
| Активировать виртуальное окружение | .\venv\Scripts\activate | Активация venv в Windows |
| Проверить версию Python | python --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:
- Откройте
Командную строку(Win + R → cmd → Enter). - Введите команду
python --versionи нажмитеEnter. - Если увидите версию (например,
Python 3.9.7) — всё в порядке. - Если появилась ошибка
'python' is not recognized, проверьте установку черезПанель управленияили используйте полный путь (C:\Python39\python.exe --version). - Для проверки всех установленных версий используйте
py --list.
Проверка версии Python в Windows
Часто задаваемые вопросы
Почему команда 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) — это выведет версию интерпретатора.