src/eric7/SystemUtilities/PySideImporter.py

branch
eric7
changeset 10331
c1a2ff7e3575
parent 9653
e67609152c5e
child 10439
21c28b0f9e41
--- a/src/eric7/SystemUtilities/PySideImporter.py	Tue Nov 21 11:42:45 2023 +0100
+++ b/src/eric7/SystemUtilities/PySideImporter.py	Wed Nov 22 17:19:10 2023 +0100
@@ -7,6 +7,7 @@
 Module to check for the presence of PySide2/PySide6 by importing it.
 """
 
+import importlib
 import sys
 
 if __name__ == "__main__":
@@ -19,20 +20,10 @@
         ret = 1
 
     elif pySideVariant == "2":
-        try:
-            import PySide2  # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
-
-            ret = 0
-        except ImportError:
-            ret = 1
+        ret = 1 if importlib.util.find_spec("PySide") is None else 0
 
     elif pySideVariant == "6":
-        try:
-            import PySide6  # __IGNORE_EXCEPTION__ __IGNORE_WARNING__
-
-            ret = 0
-        except ImportError:
-            ret = 1
+        ret = 1 if importlib.util.find_spec("PySide6") is None else 0
 
     else:
         ret = 1

eric ide

mercurial