diff -r 5ea038882dd6 -r c1a2ff7e3575 src/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py --- 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"]