Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  1. Главная
  2. Категории
  3. Языки программирования
  4. Python
  5. Как узнать версию Python: простые способы на все ОС

Как узнать версию Python: простые способы на все ОС

Запланировано Прикреплена Закрыта Перенесена Python
pythonверсиякоманды
1 Сообщения 1 Постеры 2 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK Не в сети
    kirilljsxK Не в сети
    kirilljsx
    js
    написал отредактировано
    #1

    Когда вы работаете с Python, часто нужно знать, какая именно версия установлена на вашем компьютере. Это особенно важно, если вы устанавливали несколько версий или переходите между проектами с разными требованиями. В этой статье разберёмся, как быстро узнать версию Python на Windows, Linux и macOS.

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

    Команды в командной строке и терминале

    Самый быстрый и универсальный способ — использовать команду в командной строке. Это работает на любой операционной системе, и вам не нужно никакого дополнительного инструмента.

    В Windows нужно открыть командную строку: нажмите комбинацию Win + R, введите cmd и нажмите Enter. На macOS и Linux откройте терминал — в macOS это можно сделать через Cmd + пробел и введите «Терминал», в Linux нажмите Ctrl + Alt + T.

    После этого введите одну из команд:

    • python --version — показывает версию Python
    • python -V — альтернативный вариант той же команды
    • python3 --version — проверяет именно Python 3, если на системе установлены обе версии

    После нажатия Enter вы увидите что-то вроде Python 3.9.7 или Python 2.7.18. Это и есть ваша версия.

    Проверка через интерпретатор Python

    Если вы уже находитесь в интерпретаторе Python или хотите получить более подробную информацию, есть встроенные команды. Введите python или python3 в командную строку (без флагов) и нажмите Enter — откроется интерактивный режим.

    Теперь у вас есть доступ к модулю sys, который содержит информацию о версии. Модуль sys — это мощный инструмент для работы с системными параметрами, и версия Python — только одна из его возможностей.

    Вот что можно вывести:

    import sys
    print(sys.version)
    

    Это выведет полную строку с версией, например:

    3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)]
    

    Если вам нужна структурированная информация, используйте sys.version_info:

    import sys
    print(sys.version_info)
    

    Ответ будет таким:

    sys.version_info(major=3, minor=9, micro=7, releaselevel='final', serial=0)
    

    Так вы видите отдельно мажорную версию (3), минорную (9) и микро-версию (7). Если нужен только основной номер, обратитесь к нему напрямую:

    import sys
    print(f"Major version: {sys.version_info.major}")
    print(f"Minor version: {sys.version_info.minor}")
    print(f"Micro version: {sys.version_info.micro}")
    

    Этот способ удобен, когда вы пишете код и хотите получить версию программно, например для отладки или логирования.

    Сравнение методов

    Каждый способ имеет свои преимущества, и выбор зависит от того, что вам нужно:

    Метод Где использовать Информация Сложность
    python --version Командная строка Только номер версии Самый простой
    python + sys.version Интерпретатор Полная информация с деталями Средняя
    sys.version_info В коде Python Структурированные данные Для программистов
    pip list Командная строка Только пакеты, не саму версию Для проверки пакетов

    Особенности на разных операционных системах

    Хотя команды в основном одинаковые, есть несколько нюансов для каждой системы. На Windows иногда установлено сразу несколько версий Python в разных папках, и тогда команда может запустить не ту, которую вы ожидаете.

    В этом случае используйте команду py с указанием версии:

    • py -3.9 — запустит Python 3.9
    • py -2.7 — запустит Python 2.7
    • py -3.9 script.py — запустит скрипт именно на Python 3.9

    На Linux и macOS часто установлены обе версии — Python 2 и Python 3. Для проверки именно Python 3 всегда используйте команду python3 --version, чтобы избежать вывода версии Python 2 (которая уже не поддерживается с 2020 года).

    Если вы работаете с виртуальными окружениями (virtual environments), то перед проверкой версии нужно активировать нужное окружение. На Windows это команда myenv/Scripts/activate, на Linux и macOS — source myenv/bin/activate. После активации версия Python в этом окружении будет показана корректно.

    Альтернативные способы для продвинутых пользователей

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

    pyenv — это инструмент для Linux и macOS, который позволяет установить и управлять несколькими версиями Python. С его помощью можно задать версию для конкретной папки проекта, и она будет использоваться автоматически.

    conda — менеджер пакетов и окружений от Anaconda. Он не только управляет версиями Python, но и помогает с установкой зависимостей и изоляцией проектов.

    pyenv-win — это порт pyenv для Windows, если вы используете именно эту систему и хотите более удобное управление версиями.

    При работе с фреймворками и проектами часто требуется конкретная версия Python. В этом случае проверка версии становится частью подготовки окружения.

    Почему это важно

    Каждая версия Python имеет свои особенности, новые функции и, самое главное, отличается в поддержке библиотек и зависимостей. Некоторые пакеты работают только на Python 3.8 и выше, другие требуют минимум Python 3.10. Если установлена старая версия, современный код может не запуститься.

    Кроме того, производительность отличается между версиями. Python 3.11 работает заметно быстрее, чем 3.9, за счёт оптимизаций. Если вы критичны к скорости, стоит знать, на какой версии работаете.

    Для команд разработчиков важно, чтобы все использовали одинаковую версию Python. Иначе появляются баги, которые проявляются только у одного человека. Вот почему проверка версии — это не просто любопытство, а необходимая практика.

    На что обратить внимание дальше

    Теперь вы знаете, как узнать версию Python, но это только первый шаг. После проверки версии стоит убедиться, что установлены нужные вам библиотеки (для этого есть команда pip list), и что они совместимы с вашей версией Python.

    Если вы работаете над проектом в команде, запишите требуемую версию Python в файл requirements.txt или в pyproject.toml. Тогда другие разработчики смогут установить точно такую же версию и не будет проблем с совместимостью. Это стандартная практика, которая экономит время на отладку непредвиденных ошибок.

    1 ответ Последний ответ
    0

    Категории

    • Главная
    • Новости
    • Фронтенд
    • Бекенд
    • Языки программирования

    Контакты

    • Сотрудничество
    • info@exlends.com
    • Наш чат
    • Наш ТГ канал

    © 2024 - 2025 ExLends, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Лента
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы