File size: 631 Bytes
7fedbc9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import importlib
import subprocess

def get_package_version(package_name):
    try:
        return importlib.import_module(package_name).__version__
    except ImportError:
        return "Not installed"
    except AttributeError:
        # Some packages might not have __version__ attribute
        try:
            return subprocess.check_output([package_name, "--version"]).decode().strip()
        except:
            return "Version not found"

packages = ["numpy", "requests", "cv2", "gradio", "vimeo"]

for package in packages:
    version = get_package_version(package)
    print(f"{package}: {version}")