Check the Version of the Python Interpreter

You can use the sys library in order to check the version of your Python Interpreter:

import sys

print(sys.version)

Here is an example of a version of the Python Interpreter:

3.12.2

Get the components of your version

If you want to get the components of your version, you may use:

import sys

print(sys.version_info)

For our example, the 5 components are:

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

Here is another way to get the components:

import sys

major = sys.version_info.major
minor = sys.version_info.minor
micro = sys.version_info.micro
release_level = sys.version_info.releaselevel
serial = sys.version_info.serial

print(major)
print(minor)
print(micro)
print(release_level)
print(serial)

As you can see, the 5 components are:

3
12
2
final
0

Additional way to construct the Python version

Optionally, you can construct the version of your Python Interpreter as follows:

import sys

major = sys.version_info.major
minor = sys.version_info.minor
micro = sys.version_info.micro

python_version = str(major) + "." + str(minor) + "." + str(micro)
print(python_version)

As before, the Python version is 3.12.2:

3.12.2