How to Get the PyQt5 Version Number?

Find out which version of PyQt5 you're running
Heads up! You've already completed this tutorial.

Sometimes you need to know which version of PyQt5 you have installed. Below are two ways of getting this information from your system -- first using the pip command and second, from PyQt5 itself.

Finding the Version From the Command Line

If you just want to know which version is installed for yourself, and you installed the package using pip, you can use the following command to return the current version:

sh
$ pip show pyqt5
Name: PyQt5
Version: 5.15.9
Summary: Python bindings for the Qt cross platform application toolkit
Home-page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-email: info@riverbankcomputing.com
License: GPL v3
Location: .../lib/python3.13/site-packages
Requires: PyQt5-sip
Required-by: PyQtWebEngine

The second line on this output shows the PyQt5 version number you're using in your current Python environment. In this particular example, we're using PyQt5 version 5.15.9.

Finding the Version Within Your Code

Sometimes, you need to know the version within your code. Perhaps you're a library developer, and your code uses certain features of PyQt5 that are only available in specific versions, and you want to disable these in earlier versions.

In that case, you can use the following code to get the version number.

python
>>> from PyQt5.QtCore import QT_VERSION_STR, PYQT_VERSION_STR
>>> print("Qt: v", QT_VERSION_STR, "\tPyQt: v", PYQT_VERSION_STR)
Qt: v 5.15.2    PyQt: v 5.15.6

This also gives you the version of Qt. In my machine, I'm running Qt version 5.15.2 and PyQt5 version 5.15.6.

Over 10,000 developers have bought Create GUI Applications with Python & Qt!
Create GUI Applications with Python & Qt5
Take a look

Downloadable ebook (PDF, ePub) & Complete Source code

Also available from Leanpub and Amazon Paperback

[[ discount.discount_pc ]]% OFF for the next [[ discount.duration ]] [[discount.description ]] with the code [[ discount.coupon_code ]]

Purchasing Power Parity

Developers in [[ country ]] get [[ discount.discount_pc ]]% OFF on all books & courses with code [[ discount.coupon_code ]]
Well done, you've finished this tutorial! Mark As Complete
[[ user.completed.length ]] completed [[ user.streak+1 ]] day streak
Martin Fitzpatrick

How to Get the PyQt5 Version Number? was written by Martin Fitzpatrick with contributions from Leo Well .

Martin Fitzpatrick has been developing Python/Qt apps for 8 years. Building desktop applications to make data-analysis tools more user-friendly, Python was the obvious choice. Starting with Tk, later moving to wxWidgets and finally adopting PyQt. Martin founded PythonGUIs to provide easy to follow GUI programming tutorials to the Python community. He has written a number of popular Python books on the subject.