Failed to import PyQt module: PyQt6.QtWidgets

Description:

Calibre not running.

Steps to reproduce:

  1. Run $ calibre
  2. See error:
❯ calibre
Failed to import PyQt module: PyQt6.QtWidgets with error: /usr/lib/python3.11/site-packages/PyQt6/QtGui.abi3.so: undefined symbol: _ZN5QFont11tagToStringEj, version Qt_6
Traceback (most recent call last):
  File "/usr/bin/calibre", line 21, in <module>
    sys.exit(calibre())
             ^^^^^^^^^
  File "/usr/lib/calibre/calibre/gui_launch.py", line 72, in calibre
    from calibre.gui2.main import main
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 13, in <module>
    from qt.core import (
ImportError: cannot import name 'QApplication' from 'qt.core' (/usr/lib/calibre/qt/core.py)

Additional info:

Operating System: Arch Linux KDE Plasma Version: 5.92.0 KDE Frameworks Version: 5.248.0 Qt Version: 6.7.0 Kernel Version: 6.7.0-arch3-1 (64-bit) Graphics Platform: Wayland

  • package version(s):
    • calibre 7.4.0-1
    • qt6-base 6.7.0beta1-3