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
or
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(sys.version)
print("Version info.")
print(sys.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.")
else:
print("You are using Python 3, but it's an older version.")
else:
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.
Conclusion
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.