Skip to content
FLAVIO COPES
flaviocopes.com
2026

How to check the current Python version

By Flavio Copes

Learn how to check the current Python version at runtime using the sys module and sys.version_info, comparing the tuple to require 3.7 or higher.

~~~

You can check the version of Python that is running a program, at runtime.

First you need to import the sys module from the standard library:

import sys

Then check the content of the sys.version_info property.

This property returns the Python version as a tuple.

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

Python lets you compare tuples, so you can check for example if the current Python version is 3.7.0 or higher:

sys.version_info >= (3, 7)

You can add this check in a conditional then, to quit the program when a Python version is too old:

if sys.version_info < (3, 7):
    print('Please upgrade your Python version to 3.7.0 or higher')
    sys.exit()
Tagged: Python ยท All topics
~~~

Related posts about python: