|
20 | 20 | ######################################################################### |
21 | 21 |
|
22 | 22 |
|
23 | | -#try: |
24 | | -# import pkg_resources |
25 | | -#except: |
26 | | -# print() |
27 | | -# print("ERROR: setuptools are not installed") |
28 | | -# print("Install with 'pip3 install setuptools'") |
29 | | -# print() |
30 | | -# exit(1) |
| 23 | +try: |
| 24 | + import pkg_resources |
| 25 | +except: |
| 26 | + print() |
| 27 | + print("ERROR: setuptools are not installed") |
| 28 | + print("Install with 'pip3 install setuptools'") |
| 29 | + print() |
| 30 | + exit(1) |
| 31 | + |
| 32 | +import importlib.metadata |
31 | 33 |
|
32 | 34 | import logging |
33 | 35 | import os |
@@ -148,20 +150,16 @@ def get_installed_packages(self): |
148 | 150 | :return: dict of package and version |
149 | 151 | :rtype: dict |
150 | 152 | """ |
151 | | - import importlib.metadata |
152 | | - |
153 | | - #installed_packages = pkg_resources.working_set |
154 | | - #self.logger.warning(f"{installed_packages=}") |
155 | | - #self.logger.warning(f"{importlib.metadata=}") |
156 | 153 |
|
157 | 154 | installed_packages_dict = {} |
158 | | - #for dist in installed_packages: |
159 | | - # installed_packages_dict[dist.key] = dist.version |
| 155 | + installed_packages = pkg_resources.working_set |
| 156 | + for dist in installed_packages: |
| 157 | + installed_packages_dict[dist.key] = dist.version |
160 | 158 |
|
161 | 159 | ### ------- |
162 | | - distributions = importlib.metadata.distributions() |
163 | | - for dist in distributions: |
164 | | - installed_packages_dict[dist.metadata['Name']] = dist.version |
| 160 | + #distributions = importlib.metadata.distributions() |
| 161 | + #for dist in distributions: |
| 162 | + # installed_packages_dict[dist.metadata['Name']] = dist.version |
165 | 163 | ### ------- |
166 | 164 |
|
167 | 165 | self.logger.info(f"get_installed_packages: installed_packages_dict = {installed_packages_dict}") |
|
0 commit comments