How to Check Python Version: A Comprehensive Guide

Python is a versatile and widely-used programming language with a vibrant ecosystem of libraries and frameworks. As Python evolves, it’s crucial to know which version you’re working with to ensure compatibility with your code and dependencies. In this article, we’ll explore various methods to check the Python version installed on your system, along with code examples for each approach.

Using the Command Line to Check Python Version

The command line is one of the quickest and most straightforward ways to check your Python version.

Method 1: Using the python Command

Open your terminal or command prompt and run the following command:

python --version

This command will display the Python version installed on your system.

Method 2: Using the python Command with -V or –version Flag

Alternatively, you can use the -V or –version flag to get the Python version:

python -V


python --version

Both of these commands will provide you with the Python version information.

Using the sys Module

Python provides a built-in sys module that can be used to access various system-related information, including the Python version.

import sys

print("Python version")
print("Version info.")

Running this script will print out the Python version and version information.

Checking Python Version Programmatically

If you need to perform version-specific operations in your Python scripts, you can check the Python version programmatically using conditional statements.

import sys

if sys.version_info.major == 3:
    if sys.version_info.minor >= 6:
        print("You are using Python 3.6 or a newer version.")
        print("You are using Python 3, but it's an older version.")
    print("You are using Python 2. This version is no longer supported.")

This code snippet will help you determine the major and minor Python version, allowing you to make informed decisions in your code.

Using Third-Party Tools

Several third-party tools can assist in checking your Python version, especially if you need to manage multiple Python installations.

Method 1: pyenv

If you have pyenv installed, you can use it to check and manage Python versions easily:

pyenv version

This command will display the currently active Python version.

Method 2: conda

If you use Anaconda or Miniconda for Python package management, you can use the following command:

conda list python

This command will list the Python version currently installed in your conda environment.


Knowing your Python version is essential for maintaining code compatibility and ensuring that your scripts and applications run smoothly. In this article, we’ve covered various methods for checking the Python version, ranging from simple command line checks to programmatic approaches. Choose the method that best suits your needs, and never worry about Python version compatibility again.

Sharing is caring!

Leave a Reply

Your email address will not be published. Required fields are marked *