Estou começando minha primeira configuração de ambiente Python. Tudo correu bem e parece estar habilitado para GPU e todas essas coisas boas.
No entanto, tenho um problema e não faço ideia de como corrigi-lo. Depois de obter o comando de instalação correto para a tocha, ele informou sobre o problema:
Installing collected packages: torch
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
torchvision 0.8.2 requires torch==1.7.1, but you have torch 1.8.0+cu111 which is incompatible.
Successfully installed torch-1.8.0+cu111
Pelo que posso dizer, o torchvision 0.8.2 é a versão mais recente.
O ambiente parece feliz no momento, pois todos esses comandos retornam as coisas esperadas:
import torch
print(torch.__version__)
torch.cuda.get_device_name(0)
Já vi algumas pessoas falando sobre "corrigir arquivos de requisitos" ou atualizar dependências. Mas não tenho certeza da melhor maneira de lidar com isso.
Você pode bloquear a versão de um pacote em um arquivo de requisitos. Este arquivo possui os valores apropriados.
requisitos.txt:
torch==1.7.1
torchvision==0.8.2
Os pacotes são instalados da seguinte pip
forma:
pip install -r requirements.txt
Você pode ter outras dependências para este projeto. Nesse caso, você também pode gerar um arquivo requirements.txt com pip
:
pip freeze > requirements.txt
Confira a documentação sobre como gerenciar dependências compip
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras