--- a/scripts/install.py Tue Nov 08 11:14:44 2022 +0100 +++ b/scripts/install.py Tue Nov 08 11:34:19 2022 +0100 @@ -16,6 +16,7 @@ import getopt import getpass import glob +import importlib import io import json import os @@ -1720,7 +1721,7 @@ for pyqt6BaseModule in pyqt6BaseModulesList: name = pyqt6BaseModule.split(".")[1] try: - __import__(pyqt6BaseModule) + importlib.import_module(pyqt6BaseModule) print("Found", name) except ImportError as err: print("Sorry, please install {0}.".format(name)) @@ -1734,7 +1735,7 @@ requiredMissing = False for requiredPackage in requiredModulesList: try: - __import__(requiredModulesList[requiredPackage][0]) + importlib.import_module(requiredModulesList[requiredPackage][0]) print("Found", requiredPackage) except ImportError as err: if isSudo: @@ -1758,7 +1759,7 @@ optionalMissing = False for optPackage in optionalModulesList: try: - __import__(optionalModulesList[optPackage][0]) + importlib.import_module(optionalModulesList[optPackage][0]) print("Found", optPackage) except ImportError as err: if isSudo: