3 Ways to check Python 3 Version

Table of Contents

In this article, we will cover how to check the python version in 3 ways.

3 Ways to check Python Version

Commands Example Output
python3 –version or
python3 -V or
python3 -VV
Python 3.7.2
import sys
3.7.2 (tags/v3.7.2: 9a3ffc0492, Dec 23 2018,
23:09:28)[MSC v.1916 64 bit (AMD64)]’
sys.version_info sys.version_ info (major= 3, minor= 7, micro= 2, releaselevel= ‘final’, serial= 0)
import platform

Check the Python 3 version with OS command

Execute the python or python3 command with the –version or -V option on the command prompt.
in some environments, the Python2.x series is assigned to python command, and the Python3.x series is assigned to python3 command.

  • $ python –version
    Python 2.7.15
  • $ python -V
    Python 2.7.15
  • $ python3 –version
    Python 3.7.0
  • $ python3 -V
    Python 3.7.0

Check the Python version with sys module

It is useful for checking which version of Python is running in an environment where multiple versions of Python are installed. Even though we thought Python3 was running, there was a case where Python2 was running, so if something goes wrong, check it once.

$ python3 -c “import sys; print(sys.version)”

3.6.8 (default, Mar 18 2021, 08:58:41) 

[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)]

$ python3 -c “import sys; print(sys.version_info)”

sys.version_info(major=3, minor=6, micro=8, releaselevel=’final’, serial=0)


Check the Python version with platform module

platform.python_version() returns a string major.minor.patchlevel. It is useful when we want to get the version number as a simple string.


$ python3 -c “import platform; print(platform.python_version())”


$ python3 -c “import platform; print(platform.python_version_tuple())”

(‘3’, ‘6’, ‘8’)

Welcome to!

Our website is dedicated to providing comprehensive information on using Linux.

We hope you find our site helpful and informative, and we welcome your feedback and suggestions for future content.

Learn More