wings_length / verificaTorch.py
pjsr's picture
Upload folder using huggingface_hub
c69ddf0 verified
import importlib
import sys
def get_cuda_tag(version):
if '+cu' in version:
return version.split('+cu')[1]
return None
# Verificar torch
try:
import torch
torch_version = torch.__version__
torch_cuda = get_cuda_tag(torch_version)
print(f"✅ PyTorch {torch_version} (CUDA {torch_cuda})")
except ImportError:
print("❌ PyTorch não está instalado.")
sys.exit(1)
# Verificar torchvision
try:
import torchvision
tv_version = torchvision.__version__
tv_cuda = get_cuda_tag(torchvision.__version__)
print(f"✅ Torchvision {tv_version} (CUDA {tv_cuda})")
except ImportError:
print("❌ Torchvision não está instalado.")
sys.exit(1)
# Comparar
if torch_cuda != tv_cuda:
print("⚠️ Incompatibilidade entre PyTorch e Torchvision!")
print(f" PyTorch usa CUDA {torch_cuda}, mas Torchvision usa CUDA {tv_cuda}")
print(f"🔁 Recomendo reinstalar Torchvision com:")
print(f"\n pip install torchvision --index-url https://download.pytorch.org/whl/cu{torch_cuda}")
else:
print("✅ PyTorch e Torchvision estão compatíveis com CUDA.")