summaryrefslogtreecommitdiff
path: root/qutebrowser/qt.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/qt.py')
-rw-r--r--qutebrowser/qt.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/qutebrowser/qt.py b/qutebrowser/qt.py
index 9f665be49..5e0f80538 100644
--- a/qutebrowser/qt.py
+++ b/qutebrowser/qt.py
@@ -20,4 +20,10 @@
"""Wrappers around Qt/PyQt code."""
# pylint: disable=unused-import
-from PyQt5 import sip
+
+# While upstream recommends using PyQt5.sip ever since PyQt5 5.11, some distributions
+# still package later versions of PyQt5 with a top-level "sip" rather than "PyQt5.sip".
+try:
+ from PyQt5 import sip
+except ImportError:
+ import sip # type: ignore[import, no-redef]