Yolov5 / get_package_version.py
shriarul5273's picture
Upload 3 files
36327d0 verified
raw
history blame
839 Bytes
# Map package names to their import names if they differ
package_map = {
"ipython": "IPython",
"numpy": "numpy",
"opencv-python": "cv2",
"Pillow": "PIL",
"scipy": "scipy",
"torch": "torch",
"torchvision": "torchvision",
"tqdm": "tqdm",
"seaborn": "seaborn",
"gradio": "gradio",
"psutil": "psutil",
"pandas": "pandas",
}
with open("requirements.txt", "w") as f:
for package, import_name in package_map.items():
try:
mod = __import__(import_name)
version = getattr(mod, "__version__", "latest")
f.write(f"{package}=={version}\n")
except ImportError:
f.write(f"{package}\n")
print(f"{package} is not installed and version is unknown.")
print("requirements.txt file has been created.")