Содержание
Краткая памятка по проверке версии Python на Debian
- Откройте терминал в Debian.
- Введите команду ‘python3 —version’ для проверки Python 3.
- Если нужен Python 2, введите ‘python2 —version’.
- Для просмотра всех установленных версий используйте ‘ls /usr/bin/python*’.
- Проверьте версию внутри скрипта с помощью ‘import sys; print(sys.version)’.
- Используйте ‘python —version’ для версии по умолчанию.
- Если команда не найдена, установите Python через ‘sudo apt install python3’.
- Для управления версиями применяйте ‘update-alternatives’.
- Проверьте версию в виртуальном окружении после его активации.
- Для детальной информации выполните ‘python3 -c «import sys; print(sys.version_info)»‘.
Проверка версии Python
Чтобы узнать, какая версия Python установлена в вашей системе, введите команду python —version или python -V:
Команда выведет версию Python по умолчанию, в данном случае, то есть 2.7.15. Версия, установленная в вашей системе, может отличаться.
Версия Python по умолчанию будет использоваться всеми сценариями, которые установлены в качестве интерпретатора в строке сценария shebang.
В некоторых дистрибутивах Linux установлено несколько версий Python одновременно. Обычно двоичный файл Python 3 называется, python3а двоичный файл Python 2 — python или python2, но это не всегда так. Вы можете проверить, установлен ли Python 3, набрав:
Хотя Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.
На момент написания этой статьи, последним основным выпуском Python является версия 3.7.x. Скорее всего, в вашей системе установлена более старая версия Python 3. Если вы хотите установить последнюю версию, процедура зависит от операционной системы, которую вы используете.
Как проверить Python версия с использованием скрипта?
Python скрипты можно определить версию Python установлен на компьютере. Это позволяет вам проверить, установлено ли в системе несколько версий. Скрипт разработан для проверки Python версия остается одинаковой для дистрибутивов Windows OS, Mac OS и Linux. Вы можете создать скрипт, импортировав либо модуль platform, либо модуль sys python.
Чтобы выполнить приведенный выше сценарий, сначала вызовите python в командной строке, чтобы получить вышеуказанные результаты.
Программная проверка версии Python
Допустим, у вас есть скрипт, который требует как минимум Python версии 3.5, и вы хотите проверить, соответствует ли система требованиям. Вы можете сделать это, просто проверив версии major и minor:
import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print(«Этот скрипт требует Python 3.5 или выше!») print(«Вы используете Python {}.{}.».format(sys.version_info.major, sys.version_info.minor)) (1)
Если вы запустите скрипт, используя версию Python менее 3.5, он выдаст следующий вывод:
Чтобы написать код Python, который работает под Python 3 и 2, используйте модуль future. Это позволяет вам запускать Python 3.x-совместимый код под Python 2.
Версия Python по умолчанию
Чтобы проверить версию Python по умолчанию, просто откройте терминал и выполните следующую команду:
Эта команда вернет версию Python 2.x, если она установлена по умолчанию, что все еще актуально для некоторых старых дистрибутивов Linux.
Альтернативная команда
В некоторых дистрибутивах Linux команда python может быть связана с Python 3 вместо Python 2. В этом случае вы можете просто использовать следующую команду:
Использование интерпретатора Python
Если вы предпочитаете проверять версию из среды Python, вы можете сделать это, запустив интерпретатор Python.
- Откройте терминал.
- Введите python или python3 (в зависимости от версии, которую вы хотите проверить) и нажмите Enter: python
- Находясь в интерпретаторе, введите следующий код, чтобы проверить версию Python: import sys print()
- Версия будет отображена в формате: 3.x.x (default,…) или 2.x.x (default,…).
- Выйдите из интерпретатора, введя: exit()
Введите python или python3 (в зависимости от версии, которую вы хотите проверить) и нажмите Enter:
Находясь в интерпретаторе, введите следующий код, чтобы проверить версию Python:
Версия будет отображена в формате: 3.x.x (default,…) или 2.x.x (default,…).
Использование командной строки
Чтобы проверить версию установленного Python, откройте командную строку и используйте следующие команды:
Откройте командную строку, нажав Windows + R, введите cmd и нажмите Enter. Затем введите следующую команду:
Это выведет версию Python, установленную по умолчанию. Если установлены как Python 2, так и Python 3, будет показана версия по умолчанию, которая может быть либо Python 2, либо Python 3.
Если Python не найден
Если команда python не работает и терминал возвращает ошибку, что Python не распознан как внутренняя или внешняя команда, это означает, что Python либо не установлен, либо не добавлен в переменную PATH системы.
В этом случае вы можете проверить Python 3 с помощью следующей команды:
Эта команда работает, если Python 3 установлен и правильно настроен в вашем PATH.
Вы также можете проверить версию Python непосредственно из интерпретатора Python:
- Откройте командную строку (cmd).
- Введите python и нажмите Enter. Это запустит интерпретатор Python. python
- Находясь в интерпретаторе, проверьте версию, введя: import sys print() Это отобразит полную версию Python вместе с некоторыми дополнительными деталями.
- Выйдите из интерпретатора, введя: exit()
Это отобразит полную версию Python вместе с некоторыми дополнительными деталями.
Проверка версии Python в Linux
В Linux проверка версии Python быстрая и простая с использованием терминала. Ниже приведены различные методы, которые вы можете использовать для проверки, какая версия Python установлена на вашей системе.
Как проверить Python версия с использованием Windows Командная строка?
Шаг 2) Когда откроется командная строка, введите следующую команду в CLI, чтобы получить имя версии Python.
Примечание: Перед запуском команды убедитесь, что Python предустановлен на компьютере.
Как проверить версию Python с помощью Windows PowerShell?
Однако перед запуском этой команды убедитесь, что Python предустановлен на компьютере.
Как проверить Python Версия в линуксе?
Приведенная выше команда помогает пользователю проверить, установлен ли в системе Python 2. На снимке экрана ниже показаны результаты, выполненные в терминале Linux:
Убедитесь, что Python предустановлена в операционной системе компьютера. Наиболее продвинутые версии дистрибутивов Linux, такие как Ubuntu и Федора, есть Python в нем предустановлен.
В качестве альтернативы можно использовать следующие команды в терминале Linux для получения имени версии Python установлены в дистрибутиве, как указано ниже: –
Единственное отличие в приведенных выше командах — это использование модулей python. Этот модуль предоставляет имена для переменных и функций, которые используются для манипулирования различными частями Python среда. Модуль получает базовые данные платформы, такие как операционная система, оборудование и интерпретатор.
Как проверить Python версия на Маке?
Откройте терминал с помощью команды typing Введите команду терминала в поле поиска в правом верхнем углу меню рабочего стола Mac OS и щелкните по ней.
Шаг 3) Чтобы получить Python название версии, вам необходимо использовать следующую команду в окне Терминала.
Примечание: Однако перед запуском команды убедитесь, что Python предустановлен на компьютере. Большинство продвинутых версий дистрибутивов Mac OS имеют Python в нем предустановлен.
Приведенная выше команда помогает пользователю проверить, установлен ли в системе Python 2.
На снимке экрана ниже показаны результаты, выполненные в терминале Mac OS:
Как проверить несколько версий Python, установленных в одной системе?
Там может быть несколько Python версии, установленные в компьютерной системе. Таким образом, на компьютере могут быть установлены как версия 2, так и версия 3.
Чтобы проверить обе версии, пользователь может открыть командную строку и ввести следующие команды:
Часто задаваемые вопросы о проверке версии Python на Debian
Вопрос: Что делать, если команда ‘python’ не распознается?
Ответ: Убедитесь, что Python установлен, и попробуйте использовать команду ‘python3’ или укажите полный путь к исполняемому файлу.
Вопрос: Как проверить, установлены ли обе версии Python 2 и Python 3 на Linux?
Ответ: Выполните команды ‘python2 —version’ и ‘python3 —version’ в терминале.
Вопрос: Могу ли я проверить версию Python из скрипта?
Ответ: Да, используйте модуль sys: ‘import sys; print(sys.version)’.
Вопрос: Какая команда показывает версию Python по умолчанию в Debian?
Ответ: Команда ‘python —version’ или ‘python3 —version’ покажет версию, установленную по умолчанию.
Вопрос: Что делать, если после установки новой версии Python старая все еще используется?
Ответ: Проверьте переменную PATH и приоритеты символических ссылок, либо используйте ‘update-alternatives’.
Вопрос: Как узнать версию Python в виртуальном окружении?
Ответ: Активируйте окружение и выполните ‘python —version’ внутри него.
Вопрос: Отображается ли версия Python в графическом интерфейсе Debian?
Ответ: Нет, версию Python можно проверить только через терминал или скрипт.
Вопрос: Как проверить версию Python, если установлено несколько версий через pyenv?
Ответ: Используйте команду ‘pyenv versions’ для списка всех установленных версий.
Вопрос: Почему команда ‘python’ может отсутствовать в Debian?
Ответ: В некоторых версиях Debian по умолчанию не устанавливается пакет ‘python’, только ‘python3’.
Вопрос: Как проверить версию Python в скрипте без вывода лишней информации?
Ответ: Используйте ‘python —version 2>&1 | cut -d’ ‘ -f2’ для получения только номера версии.
























