> On Mon, Aug 12, 2019 at 01:13:36PM +0200, Arnaldo Pirrone wrote:
> > Package: anki
> > Version: 2.1.8+dfsg-1
> > Severity: grave
> >
> > pyqt5 package is installed
> >
> > Traceback (most recent call last):
> > File "/usr/bin/anki", line 6, in <module>
> > import aqt
> > File "/usr/share/anki/aqt/__init__.py", line 14, in <module>
> > from aqt.qt import *
> > File "/usr/share/anki/aqt/qt.py", line 16, in <module>
> > from PyQt5.QtWebEngineWidgets import QWebEnginePage
> > ModuleNotFoundError: No module named 'PyQt5.sip'
>
> Dear Arnaldo,
>
> Thanks for reporting this bug. This is very strange, as I am not able
> to reproduce it, and I cannot fathom why it's trying to load
> PyQt5.sip; there indeed is no such module, and it shouldn't be
> attempting to look for it.
Ah, my mistake: on lines 17-20 of /usr/share/anki/aqt/qt.py, it
attempts to import PyQt5.sip:
try:
from PyQt5 import sip
except ImportError:
import sip
But this import is protected by a "try/except" structure, so the
ModuleNotFoundError, which is a subclass of ImportError, should have
been caught, and the code should have proceeded with "import sip".
Hmmm.
Julian