src/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py

branch
eric7
changeset 10331
c1a2ff7e3575
parent 9653
e67609152c5e
child 10437
2f70ca07f0af
--- a/src/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Tue Nov 21 11:42:45 2023 +0100
+++ b/src/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Wed Nov 22 17:19:10 2023 +0100
@@ -7,6 +7,7 @@
 Module implementing the PyQt6 server part of the QRegularExpression wizzard.
 """
 
+import importlib
 import json
 import sys
 
@@ -115,12 +116,7 @@
                 if command == "exit":
                     break
                 elif command == "available":
-                    try:
-                        import PyQt6  # __IGNORE_WARNING__
-
-                        responseDict["available"] = True
-                    except ImportError:
-                        responseDict["available"] = False
+                    responseDict["available"] = bool(importlib.util.find_spec("PyQt6"))
                 elif command == "validate":
                     valid, error, errorOffset = rxValidate(
                         commandDict["regexp"], commandDict["options"]

eric ide

mercurial