The change to Qt6 has broken Anki on my computer in 2.1.51, because I run a distro without systemd or Qt6. Previously I have been using the Python wheel to run Anki, which works fine for 2.1.49. Not so with 2.1.51.
pip install --upgrade aqt to install Anki (it mysteriously vanished today, hence why I noticed this issue so quickly after the release) and got the following error when attempting to run
Traceback (most recent call last): File "~/programming/python-math/lib/python3.9/site-packages/aqt/qt/__init__.py", line 13, in <module> import PyQt6 ModuleNotFoundError: No module named 'PyQt6' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "~/programming/python-math/bin/anki", line 5, in <module> from aqt import run File "~/programming/python-math/lib/python3.9/site-packages/aqt/__init__.py", line 45, in <module> from aqt import gui_hooks File "~/programming/python-math/lib/python3.9/site-packages/aqt/gui_hooks.py", line 11, in <module> from aqt.hooks_gen import * File "~/programming/python-math/lib/python3.9/site-packages/aqt/hooks_gen.py", line 18, in <module> from aqt.qt import QDialog, QEvent, QMenu, QModelIndex, QWidget, QMimeData File "~/programming/python-math/lib/python3.9/site-packages/aqt/qt/__init__.py", line 15, in <module> from .qt5 import * # type: ignore File "~/programming/python-math/lib/python3.9/site-packages/aqt/qt/qt5.py", line 11, in <module> from PyQt5.QtCore import * # type: ignore ModuleNotFoundError: No module named 'PyQt5'
(my home directory name/username has been obfuscated with
~ but other than that this is unedited)
So, I am curious: am I able to indicate to the Python wheel somehow that I want the Qt5 version? As I am unable to use the packaged releases due to their systemd dependency.