additional package installation info

This commit is contained in:
rasbt
2024-01-21 20:16:19 -06:00
parent 8860e16e05
commit fdfa39eb71
18 changed files with 148 additions and 151 deletions

View File

@@ -1,4 +1,4 @@
# Sebastian Raschka, 2023
# Sebastian Raschka, 2024
from os.path import dirname, join, realpath
from packaging.version import parse as version_parse
@@ -25,8 +25,15 @@ def get_packages(pkgs):
except AttributeError:
try:
versions.append(imported.version_info)
except AttributeError:
versions.append('0.0')
except:
try:
import importlib, importlib_metadata
imported = importlib.import_module(p)
version = importlib_metadata.version(p)
versions.append(version)
except ImportError:
version = "not installed"
versions.append('0.0')
except ImportError:
print(f'[FAIL]: {p} is not installed and/or cannot be imported.')
versions.append('N/A')