INNER CODE UNIT · Python

check_packages

rasbt/machine-learning-book · python_environment_check.py:32

def check_packages(d):

    versions = get_packages(d.keys())

    for (pkg_name, suggested_ver), actual_ver in zip(d.items(), versions):
        if actual_ver == 'N/A':
            continue
        actual_ver, suggested_ver = LooseVersion(actual_ver), LooseVersion(suggested_ver)
        if pkg_name == "matplotlib" and actual_ver == LooseVersion("3.8"):
            print(f'[FAIL] {pkg_name} {actual_ver}, please upgrade to {suggested_ver} >= matplotlib > 3.8')
        elif actual_ver < suggested_ver:
            print(f'[FAIL] {pkg_name} {actual_ver}, please upgrade to >= {suggested_ver}')
        else:
            print(f'[OK] {pkg_name} {actual_ver}')



if __name__ == '__main__':

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…