Python
Как узнать версию Python в терминале, VS Code и внутри программы
Самый быстрый способ узнать версию Python — открыть терминал и выполнить команду проверки версии
Windows:
py --version
python3 --version
Если у вас команда python настроена на современный Python, сработает и так:
python --version
Ответ будет похож на это:
Python 3.14.5
Почему команд несколько
На компьютере может быть несколько Python. Например, системный Python, Python из python.org, Python внутри виртуального окружения, Python, выбранный в VS Code
Поэтому вопрос «какая версия Python стоит» иногда превращается в другой вопрос: «какую версию Python сейчас использует конкретная команда или проект»
Проверка версии на Windows
Откройте PowerShell или Командную строку
Выполните:
py --version
Если хотите увидеть список установленных Python, используйте launcher:
py -0p
Пример вывода:
-V:3.14 * C:\Users\User\AppData\Local\Programs\Python\Python314\python.exe
-V:3.12 C:\Users\User\AppData\Local\Programs\Python\Python312\python.exe
Звездочка показывает версию по умолчанию для py
Можно запустить конкретную версию:
py -3.14 --version
Проверка версии на macOS
Откройте Terminal
python3 --version
Если у вас стоит несколько версий, проверьте путь:
which python3
И саму версию:
python3 -c "import sys; print(sys.version)"
Проверка версии на Linux
python3 --version
Путь к интерпретатору:
which python3
Иногда в системе есть несколько версий, например python3.11 и python3.12
python3.12 --version
python3.11 --version
Как узнать версию внутри Python-кода
Создайте файл version_check.py
import sys
import platform
print("sys.version:", sys.version)
print("sys.version_info:", sys.version_info)
print("platform.python_version():", platform.python_version())
print("Python executable:", sys.executable)
Запустите:
python version_check.py
Если команда python не работает, используйте py version_check.py на Windows или python3 version_check.py на macOS и Linux
Как узнать версию Python в VS Code
Откройте файл .py
Посмотрите в правый нижний угол VS Code: там обычно показан выбранный интерпретатор Python
Если версия не та, откройте Command Palette:
Найдите Python: Select Interpreter
Выберите нужный Python или интерпретатор из папки .venv
После этого снова запустите:
import sys
print(sys.version)
print(sys.executable)
Так вы увидите, какой Python реально запускает ваш код
Как узнать версию pip
Python и pip лучше проверять связкой
python -m pip --version
Windows:
py -m pip --version
python3 -m pip --version
Так вы узнаете не просто версию pip, но и к какому Python он относится
Пример:
pip 26.0.1 from ... (python 3.14)
Что делать, если версия не та
Сначала проверьте путь к Python
python -c "import sys; print(sys.executable)"
Если путь ведет не туда, где вы ожидали, проблема не в версии, а в выбранном интерпретаторе
Для проекта лучше создать виртуальное окружение и выбрать Python внутри него
python -m venv .venv
После активации окружения снова проверьте:
python --version
python -c "import sys; print(sys.executable)"
Частые ошибки
Команда python не найдена
На Windows попробуйте py --version
На macOS и Linux попробуйте python3 --version
Если ни одна команда не работает, Python не установлен или не добавлен в PATH
В терминале одна версия, а в VS Code другая
VS Code использует выбранный интерпретатор. Выберите нужный через Python: Select Interpreter
pip ставит пакеты не в ту версию
Используйте не pip install, а:
python -m pip install имя_пакета
Так pip будет связан с тем Python, который вы запускаете
Что почитать дальше по Python
Если нужен общий маршрут по теме, откройте рубрику Python. Для соседних задач пригодятся эти разборы:
- Как узнать версию установленной библиотеки Python: pip show, pip list и importlib.metadata
- Как закончить функцию в Python: отступ, return, pass и выход из программы
- Как запустить программу на Python: файл .py, терминал, CMD и VS Code
- Как настроить VS Code для Python: расширение, интерпретатор, терминал и запуск