Blob Blame History Raw
diff -up krop-0.5.1/krop/config.py.sip krop-0.5.1/krop/config.py
--- krop-0.5.1/krop/config.py.sip	2019-09-18 15:22:09.851429103 -0500
+++ krop-0.5.1/krop/config.py	2019-09-18 16:35:51.347966628 -0500
@@ -2,23 +2,26 @@ import sys
 
 PYQT5 = False
 try:
-    import sip
     # use PyQt5 unless not available or specified otherwise
     if '--no-qt5' not in sys.argv:
         try:
             import PyQt5
             PYQT5 = True
+            import PyQt5.sip
+            PyQt5.sip.setapi('QString', 2)
+            PyQt5.sip.setapi('QVariant', 2)
         except ImportError:
             pass
     if not PYQT5:
         import PyQt4
+        import PyQt4.sip
+        PyQt4.sip.setapi('QString', 2)
+        PyQt4.sip.setapi('QVariant', 2)
+
 except ImportError:
     _msg = "Please install PyQt4 or PyQt5 first."
     raise RuntimeError(_msg)
 
-sip.setapi('QString', 2)
-sip.setapi('QVariant', 2)
-
 # use KDE unless not available or specified otherwise
 KDE = False
 if '--no-kde' not in sys.argv: