Как проверить версию python на windows

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

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

В данном руководстве разберем как пользователь может проверить используемую версию Python.

Python – это язык программирования, который поставляется с регулярным обновлением, которое добавляет вместе с ним некоторые новые функции и возможности; поэтому, как пользователь, мы также должны регулярно обновлять наш интерпретатор Python до последней выпущенной версии.

Примечание. Последней версией интерпретатора Python на данный момент является «3.9.6» со стабильной версией.

Ниже приведены некоторые основные преимущества проверки используемой версии интерпретатора Python:

  • Мы будем знать, если нам не хватает каких-либо обновлений для интерпретатора или обновления функции идут вместе с ним.
  • Можем выяснить, возникает ли синтаксическая ошибка из-за более старой версии интерпретатора Python.
  • У нас может быть доступ ко всем последним функциям и обновлениям, которые поставляются с последней версией интерпретатора.

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

В этом разделе мы узнаем о методах, с помощью которых мы можем быстро проверить версию интерпретатора Python, которую мы используем. Мы даже можем проверить версию с помощью программы Python, а также будем использовать метод командной строки.

Ниже приведены методы проверки версии интерпретатора Python:

  • с функцией python_version();
  • с помощью команды python -V;
  • с помощью метода sys.version.

Давайте разберемся, как мы можем использовать эти методы в Python, а также в терминале командной строки для проверки версии интерпретатора Python.

Метод 1: Использование функции python_version()

Чтобы использовать эту функцию для проверки версии интерпретатора Python, мы сначала должны импортировать библиотеку платформы. Функция python_version() всегда возвращает версию интерпретатора в строковом формате. Чтобы лучше понять, как это работает, давайте воспользуемся этим в нашей программе Python.

Взгляните на следующую программу:

 
# Importing platform library 
from platform import python_version  
# Getting Python interpreter version as a result 
print("Current Version of Python interpreter we are using-", python_version()) 

Выход:

Current Version of Python interpreter we are using- 3.9.0 

Объяснение:

Как видно из вышеприведенного вывода, мы используем версию интерпретатора Python 3.9.0.

Мы также можем использовать эту функцию в терминале командной строки и проверить версию интерпретатора. Для использования функции python_version() в терминале мы должны придерживаться следующих шагов:

  • Шаг 1: Откройте терминальную оболочку cmd системы.
  • Шаг 2: Напишите «python» и нажмите клавишу ввода, чтобы войти в оболочку Python.
  • Шаг 3: Теперь напишите приведенный выше код построчно внутри терминала и нажмите клавишу ввода.

Терминал покажет версию интерпретатора как результат кода, как показано ниже:

Результат кода

Метод 2: Использование команды python -V

Использование команды python -V считается самым простым и легким методом проверки версии интерпретатора Python. Это встроенная команда оболочки командной строки, и этот метод специально создан для проверки версии Python.

В этом методе нужно выполнить только следующие два шага:

Шаг 1: Откройте оболочку терминала устройства.

Шаг 2: Напишите в оболочке следующую команду и нажмите Enter:

 
'python -V' 

Теперь мы получим версию интерпретатора Python, которую мы используем, в строковом формате.

Как проверить версию Python

Метод 3: С помощью метода sys.version

Чтобы использовать метод sys.version для проверки версии интерпретатора Python, мы сначала должны импортировать библиотеку платформы. Как и метод функции python_version(), мы можем использовать этот метод как в оболочке командной строки, так и в программе Python в оболочке.

Здесь мы будем использовать этот метод только как программу Python и получим версию интерпретатора Python в качестве выходных данных программы.

Пример –

 
# Importing sys library 
import sys  
# Getting interpreter version as a result 
print("Current Version of Python interpreter we are using-" sys.version) 

Выход:

Current Version of Python interpreter we are using- 3.9.0(tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit(AMD64)] 

Итак, как мы видим в выводе, у нас есть версия интерпретатора, которую мы используем в строковом формате, мы также получили тег и дату выпуска версии интерпретатора в этом методе sys.version.

Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.

Время чтения 2 мин.

В данном руководстве рассмотрим, как проверить версию Python на Mac и Windows.

Содержание

  1. Проверка версии Python на Mac
  2. Проверка версии Python в Windows
  3. Узнать версию Python с помощью скрипта

Чтобы проверить версию Python на Mac, выполните следующие действия:

  1. Откройте терминал для Mac.
  2. Введите команду Python –version.
  3. Выполните ее, и она вернет установленную версию Python.

Как проверить версию Python на Mac

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

Чтобы проверить версию Python в Windows:

  1. Откройте приложение командной строки(CMD) для Windows.
  2. Введите команду Python –version.
  3. Выполните ее, и она вернет установленную версию Python.

Если вы введете то же самое в оболочке Windows или в командной строке, вы получите установленную версию Python.

Если версия Python не работает в Linux или Windows, вы также можете написать одну из следующих команд.

  1. python -V
  2. python -VV

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

Узнать версию Python с помощью скрипта

Вы можете проверить версию Python с помощью скрипта, импортировав модуль sys и используя выражение sys.version, он возвращает установленную версию Python в вашей системе.

import sys

print(sys.version)

Выход

3.10(default, Dec 22 2021, 13:24:00)

[Clang 13.0.0(clang1300.0.29.3)]

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

Очень важно знать, какая версия Python установлена на вашем компьютере, особенно если вы работаете над проектом, который требует определенной версии. Версия Python может влиять на работу кода, так как разные версии могут иметь различные функции и библиотеки. Например, у вас может быть установлена версия Python 2.7, но вы хотите использовать функции, доступные только в Python 3.6. В этом случае вам нужно будет обновить Python до версии 3.6.

Узнайте свою версию Python

Есть несколько способов узнать версию Python на вашем компьютере. Но самый простой и надежный из них — это использовать командную строку.

Для пользователей Windows

Откройте командную строку, нажав клавиши Windows + R, затем введите cmd и нажмите Enter.

В командной строке введите python --version и нажмите Enter. Система должна показать версию Python, установленную на вашем компьютере.

Для пользователей MacOS и Linux

Откройте Терминал.

В терминале введите python3 --version и нажмите Enter. Система должна показать версию Python, установленную на вашем компьютере.

Обновление Python

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

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

  1. Изображение с названием Check Python

    1

    Откройте строку поиска. Если ее нет на панели задач, щелкните по значку лупы у

    Windows Start

    или нажмите Win+S.

  2. Изображение с названием Check Python

    2

    Введите python в строке поиска. Откроются результаты поиска.

  3. Изображение с названием Check Python

    3

    Нажмите Python [командная строка]. Откроется черное окно командной строки с приглашением Python.

  4. Изображение с названием Check Python

    4

    Найдите версию в первой строке. В левом верхнем углу окна отобразится слово «Python», а справа от него — версия Python (например, 2.7.14).

    Реклама

  1. Изображение с названием Check Python

    1

    Откройте терминал. Для этого откройте окно Finder и нажмите «Программы» > «Утилиты» > «Терминал».

  2. Изображение с названием Check Python

    2

    Введите python -V в терминале.

  3. Изображение с названием Check Python

    3

    Нажмите Return. Версия Python отобразится под словом «Python» (например, 2.7.3).

    Реклама

Об этой статье

Эту страницу просматривали 56 916 раз.

Была ли эта статья полезной?

I have to run a Python script on a Windows server. How can I know which version of Python I have, and does it even really matter?

I was thinking of updating to the latest version of Python.

Peter Mortensen's user avatar

asked Jan 18, 2012 at 21:43

Ali_IT's user avatar

6

In a Python IDE, just copy and paste in the following code and run it (the version will come up in the output area):

import sys
print(sys.version)

Peter Mortensen's user avatar

answered Jan 3, 2014 at 4:47

pzp's user avatar

pzppzp

6,2691 gold badge26 silver badges38 bronze badges

6

Python 2.5+:

python --version

Python 2.4-:

python -c 'import sys; print(sys.version)'

mcandre's user avatar

mcandre

23k20 gold badges88 silver badges147 bronze badges

answered Jan 18, 2012 at 21:45

Abbas's user avatar

AbbasAbbas

6,7204 gold badges36 silver badges49 bronze badges

5

At a command prompt type:

python -V

Or if you have pyenv:

pyenv versions

Eric Leschinski's user avatar

answered Jan 18, 2012 at 21:45

Brian Willis's user avatar

Brian WillisBrian Willis

22.9k9 gold badges46 silver badges50 bronze badges

0

Although the question is «which version am I using?», this may not actually be everything you need to know. You may have other versions installed and this can cause problems, particularly when installing additional modules. This is my rough-and-ready approach to finding out what versions are installed:

updatedb                  # Be in root for this
locate site.py            # All installations I've ever seen have this

The output for a single Python installation should look something like this:

/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo

Multiple installations will have output something like this:

/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo

Peter Mortensen's user avatar

answered May 31, 2015 at 11:17

user2099484's user avatar

user2099484user2099484

4,4272 gold badges21 silver badges9 bronze badges

1

When I open Python (command line) the first thing it tells me is the version.

answered Jan 18, 2012 at 21:47

poy's user avatar

poypoy

10.1k9 gold badges49 silver badges74 bronze badges

2

In [1]: import sys

In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec  6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]

In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)

In [4]: sys.version_info >= (2,7)
Out[4]: True

In [5]: sys.version_info >= (3,)
Out[5]: False

answered May 26, 2016 at 13:34

wsdzbm's user avatar

wsdzbmwsdzbm

3,1363 gold badges25 silver badges29 bronze badges

In short:

Type python in a command prompt

Simply open the command prompt (Win + R) and type cmd and in the command prompt then typing python will give you all necessary information regarding versions:

Python version

mar10's user avatar

mar10

14.4k5 gold badges40 silver badges64 bronze badges

answered Dec 15, 2016 at 9:48

Dastagir Husain Yasin's user avatar

2

I have Python 3.7.0 on Windows 10.

This is what worked for me in the command prompt and Git Bash:

To run Python and check the version:

py

To only check which version you have:

py --version

or

py -V    # Make sure it is a capital V

Note: python, python --version, python -V,Python, Python --version, Python -V did not work for me.

Peter Mortensen's user avatar

answered Dec 23, 2018 at 3:24

dahiana's user avatar

dahianadahiana

1,1812 gold badges9 silver badges11 bronze badges

1

>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5

so from the command line:

python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"

answered Jul 22, 2016 at 7:28

Baczek's user avatar

BaczekBaczek

1,1891 gold badge13 silver badges23 bronze badges

Use

python -V

or

python --version

NOTE: Please note that the «V» in the python -V command is capital V. python -v (small «v») will launch Python in verbose mode.

Peter Mortensen's user avatar

answered Nov 21, 2015 at 0:47

Yogesh Yadav's user avatar

Yogesh YadavYogesh Yadav

4,5676 gold badges34 silver badges41 bronze badges

0

You can get the version of Python by using the following command

python --version

You can even get the version of any package installed in venv using pip freeze as:

pip freeze | grep "package name"

Or using the Python interpreter as:

In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)

Peter Mortensen's user avatar

answered May 17, 2015 at 6:13

Pooja's user avatar

PoojaPooja

1,25414 silver badges17 bronze badges

To check the Python version in a Jupyter notebook, you can use:

from platform import python_version
print(python_version())

to get version number, as:

3.7.3

or:

import sys
print(sys.version)

to get more information, as

3.7.3 (default, Apr 24 2019, 13:20:13) [MSC v.1915 32 bit (Intel)]

or:

sys.version_info

to get major, minor and micro versions, as

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

answered Jan 9, 2020 at 19:25

nucsit026's user avatar

nucsit026nucsit026

6527 silver badges16 bronze badges

On Windows 10 with Python 3.9.1, using the command line:

    py -V

Python 3.9.1

    py --version

Python 3.9.1

    py -VV

Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit 
(AMD64)]

answered Sep 12, 2016 at 15:04

Sam's user avatar

SamSam

2233 silver badges7 bronze badges

2

If you are already in a REPL window and don’t see the welcome message with the version number, you can use help() to see the major and minor version:

>>>help()
Welcome to Python 3.6's help utility!
...

Peter Mortensen's user avatar

answered Feb 15, 2019 at 12:41

OrigamiEye's user avatar

OrigamiEyeOrigamiEye

8741 gold badge12 silver badges31 bronze badges

Typing where python on Windows into a Command Prompt may tell you where multiple different versions of python are installed, assuming they have been added to your path.

Typing python -V into the Command Prompt should display the version.

answered Feb 8, 2020 at 5:07

Pro Q's user avatar

Pro QPro Q

4,4444 gold badges44 silver badges94 bronze badges

If you have Python installed then the easiest way you can check the version number is by typing «python» in your command prompt. It will show you the version number and if it is running on 32 bit or 64 bit and some other information. For some applications you would want to have a latest version and sometimes not. It depends on what packages you want to install or use.

answered Aug 13, 2017 at 22:45

Sagar_c_k's user avatar

1

To verify the Python version for commands on Windows, run the following commands in a command prompt and verify the output:

c:\> python -V
Python 2.7.16

c:\> py -2 -V
Python 2.7.16

c:\> py -3 -V
Python 3.7.3

Also, to see the folder configuration for each Python version, run the following commands:

For Python 2, 'py -2 -m site'
For Python 3, 'py -3 -m site'

Peter Mortensen's user avatar

answered Apr 2, 2019 at 17:16

Aamir M Meman's user avatar

The default Python version and the paths of all installed versions on Windows:

py -0p

One-Liners:

❯❯  python -V | cut -c8-
3.11.0

❯❯ ~ python -VV
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]

❯❯ ~ python --version
Python 3.11.0

❯❯ ~ py --list
-V:3.11 *        Python 3.11 (64-bit)
-V:3.10          Python 3.10 (64-bit)
-V:3.9           Python 3.9 (64-bit)

❯❯ ~ py -V
Python 3.11.0

❯❯ ~ py -VV
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]

❯❯ ~ py --version
Python 3.11.0

❯❯ ~ py -0p
-V:3.11 *        W:\Windows 10\Python311\python.exe
-V:3.10          W:\Windows 10\Python310\python.exe
-V:3.9           C:\Program Files\Python39\python.exe

❯❯ ~ python -c 'import sys; print(".".join(sys.version.split(".")[0:2]))'
3.11

❯❯ ~ python -c 'import sys; print(sys.version)'
3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)]

❯❯ ~ python -c 'import sys; print((str(sys.version_info.major) +"."+ str(sys.version_info.minor)))'
3.11

❯❯ ~ python -c 'import sys; print(sys.version_info)' sys.version_info(major=3, minor=11, micro=0, releaselevel='final', serial=0)

❯❯ ~ python -c 'import platform; print(platform.python_version()[:-2])'
3.11

❯❯ ~ python -c 'import platform; print(platform.python_version())'
3.11.0

❯❯ ~ python -c 'import platform; print("{0[0]}.{0[1]}".format(platform.python_version_tuple()))'
3.11

❯❯ ~ python -c 'import platform; print(platform.python_version_tuple())'
('3', '11', '0')

answered Dec 5, 2021 at 11:44

Szczerski's user avatar

SzczerskiSzczerski

85811 silver badges12 bronze badges

For me, opening CMD and running

py

will show something like

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

Peter Mortensen's user avatar

answered Dec 29, 2015 at 12:42

Joginder Sharma's user avatar

1

Just create a file ending with .py and paste the code below into and run it.

#!/usr/bin/python3.6

import platform
import sys

def linux_dist():
  try:
    return platform.linux_distribution()
  except:
    return "N/A"

print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))

If several Python interpreter versions are installed on a system, run the following commands.

On Linux, run in a terminal:

ll /usr/bin/python*

On Windows, run in a command prompt:

dir %LOCALAPPDATA%\Programs\Python

Peter Mortensen's user avatar

answered Mar 19, 2018 at 13:24

Don Matteo's user avatar

Don MatteoDon Matteo

851 silver badge8 bronze badges

1

There are two simple ways to check for the version of Python installed.

Run any of the codes on the command prompt:

python -v

or

python --version

answered Jul 28, 2022 at 4:43

Happy N. Monday's user avatar

Happy N. MondayHappy N. Monday

3811 gold badge3 silver badges8 bronze badges

For the latest versions please use the below command for the python version

py -V

answered Aug 1, 2022 at 3:56

Jb-99's user avatar

Jb-99Jb-99

1631 silver badge10 bronze badges

Mostly usage commands:

python -version

Or

python -V

answered Jun 8, 2020 at 12:23

KittoMi's user avatar

KittoMiKittoMi

4115 silver badges19 bronze badges

For bash scripts this would be the easiest way:

# In the form major.minor.micro e.g. '3.6.8'
# The second part excludes the 'Python ' prefix 
PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 version: ${PYTHON_VERSION}"
python3 version: 3.6.8

And if you just need the major.minor version (e.g. 3.6) you can either use the above and then pick the first 3 characters:

PYTHON_VERSION=`python3 --version | awk '{print $2}'`
echo "python3 major.minor: ${PYTHON_VERSION:0:3}"
python3 major.minor: 3.6

or

PYTHON_VERSION=`python3 -c 'import sys; print(str(sys.version_info[0])+"."+str(sys.version_info[1]))'`
echo "python3 major.minor: ${PYTHON_VERSION}"
python3 major.minor: 3.6

answered Jan 8, 2021 at 12:31

Giorgos Myrianthous's user avatar

Open a command prompt window (press Windows + R, type in cmd, and hit Enter).

Type python.exe

Peter Mortensen's user avatar

answered Jun 29, 2017 at 7:28

Erina's user avatar

ErinaErina

811 gold badge2 silver badges13 bronze badges

1

  • Как проверить блок питания в windows 10
  • Как проверить windows 10 на неполадки
  • Как проверить версию node js windows
  • Как проверить битность системы windows 10
  • Как проверить usb камеру на windows 10