coding-alt/AutoGPT
0
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 