1718 # check mandatory PyQt6 modules |
1719 # check mandatory PyQt6 modules |
1719 modulesOK = True |
1720 modulesOK = True |
1720 for pyqt6BaseModule in pyqt6BaseModulesList: |
1721 for pyqt6BaseModule in pyqt6BaseModulesList: |
1721 name = pyqt6BaseModule.split(".")[1] |
1722 name = pyqt6BaseModule.split(".")[1] |
1722 try: |
1723 try: |
1723 __import__(pyqt6BaseModule) |
1724 importlib.import_module(pyqt6BaseModule) |
1724 print("Found", name) |
1725 print("Found", name) |
1725 except ImportError as err: |
1726 except ImportError as err: |
1726 print("Sorry, please install {0}.".format(name)) |
1727 print("Sorry, please install {0}.".format(name)) |
1727 if verbose: |
1728 if verbose: |
1728 print("Error: {0}".format(err)) |
1729 print("Error: {0}".format(err)) |
1732 |
1733 |
1733 # check required modules |
1734 # check required modules |
1734 requiredMissing = False |
1735 requiredMissing = False |
1735 for requiredPackage in requiredModulesList: |
1736 for requiredPackage in requiredModulesList: |
1736 try: |
1737 try: |
1737 __import__(requiredModulesList[requiredPackage][0]) |
1738 importlib.import_module(requiredModulesList[requiredPackage][0]) |
1738 print("Found", requiredPackage) |
1739 print("Found", requiredPackage) |
1739 except ImportError as err: |
1740 except ImportError as err: |
1740 if isSudo: |
1741 if isSudo: |
1741 print("Required '{0}' could not be detected.".format(requiredPackage)) |
1742 print("Required '{0}' could not be detected.".format(requiredPackage)) |
1742 requiredMissing = True |
1743 requiredMissing = True |
1756 |
1757 |
1757 # check optional modules |
1758 # check optional modules |
1758 optionalMissing = False |
1759 optionalMissing = False |
1759 for optPackage in optionalModulesList: |
1760 for optPackage in optionalModulesList: |
1760 try: |
1761 try: |
1761 __import__(optionalModulesList[optPackage][0]) |
1762 importlib.import_module(optionalModulesList[optPackage][0]) |
1762 print("Found", optPackage) |
1763 print("Found", optPackage) |
1763 except ImportError as err: |
1764 except ImportError as err: |
1764 if isSudo: |
1765 if isSudo: |
1765 print("Optional '{0}' could not be detected.".format(optPackage)) |
1766 print("Optional '{0}' could not be detected.".format(optPackage)) |
1766 optionalMissing = True |
1767 optionalMissing = True |