CoolFace
Apppublic

coding-alt/AutoGPT

sourceHugging Facemitupdated 3y agoView on Hugging Face
0likes
check_requirements.py33 linesDownload Raw Back to scripts
1import sys2 3import pkg_resources4 5 6def main():7    requirements_file = sys.argv[1]8    with open(requirements_file, "r") as f:9        required_packages = [10            line.strip().split("#")[0].strip() for line in f.readlines()11        ]12 13    installed_packages = [package.key for package in pkg_resources.working_set]14 15    missing_packages = []16    for package in required_packages:17        if not package:  # Skip empty lines18            continue19        package_name = package.strip().split("==")[0]20        if package_name.lower() not in installed_packages:21            missing_packages.append(package_name)22 23    if missing_packages:24        print("Missing packages:")25        print(", ".join(missing_packages))26        sys.exit(1)27    else:28        print("All packages are installed.")29 30 31if __name__ == "__main__":32    main()33