PyQt6: ImportError: DLL load failed while importing QtGui
Phil Thompson
phil at riverbankcomputing.com
Fri Apr 15 13:04:36 BST 2022
On 15/04/2022 12:45, Ales Erjavec wrote:
> Hi
>
> Since PyQt6 6.3.0 was released, installing PyQt6 with:
>
> pip install PyQt6==6.2.3
>
> installs PyQt6==6.2.3 and PyQt6-Qt6==6.3.0
>
> On Windows this combination raises an:
>
> ImportError: DLL load failed while importing QtGui: The specified
> procedure could not be found.
>
> when trying to import QtGui (on linux and macos this combination seems
> to work).
>
> As I understand PyQt6 should in general work with newer Qt releases.
>
> Should we always specify PyQt6 and PyQt6-Qt6 versions together to get
> a consistent env?
That would suggest that Qt v6.3.0 is not binary forward compatible with
Qt v6.2 on Windows - which would be a bug. However it could also be a
missing DLL that QtGui v6.3 is dependent on.
In the future I could set the meta-data so that for PyQt ==6.x.y,
PyQt6-Qt6 >=6.x.0, <6.x+1 is required. It shouldn't be necessary but
maybe it's the pragmatic thing to do.
Phil
More information about the PyQt
mailing list