1
resposta

[Bug] OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\vinig\AppData\Local\Programs\Python\Python312\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.

Estou tentando rodar um codigo que esta dando erro ao importar o pytorch, o pip install funciona mas no import da erro. O erro 'e so seguinte: Traceback (most recent call last): File "c:\Users\vinig\OneDrive\Desktop\porraa\porraa.py", line 1, in import torch File "C:\Users\vinig\AppData\Local\Programs\Python\Python312\Lib\site-packages\torch_init_.py", line 148, in raise err OSError: [WinError 126] The specified module could not be found. Error loading "C:\Users\vinig\AppData\Local\Programs\Python\Python312\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies. Ja tentei reinstalar o python, pytorch, modificar o PATH, criar ambiente virtual e nada funciona

1 resposta

Oi Vini.

Tudo bem?

Esse erro geralmente ocorre quando alguma dependência do PyTorch não está corretamente instalada ou não é compatível com a versão do Python que você está usando. Aqui estão algumas sugestões que podem te ajudar a resolver esse problema:

  1. Verifique a compatibilidade:

    • Certifique-se de que a versão do PyTorch que você instalou é compatível com a versão do Python que você está usando. Às vezes, versões mais novas do Python podem não ser totalmente suportadas por todas as bibliotecas.
  2. Reinstale as dependências:

    • Pode ser útil reinstalar o PyTorch e suas dependências. Você pode tentar usar o comando:
      pip uninstall torch
      pip install torch
      
  3. Instale via Conda:

    • Se você estiver confortável usando o Conda, pode ser uma boa ideia instalar o PyTorch através dele, pois ele gerencia melhor as dependências:
      conda install pytorch torchvision torchaudio cpuonly -c pytorch
      
  4. Verifique as dependências do sistema:

    • Às vezes, o erro pode ser causado por uma falta de bibliotecas do sistema. Certifique-se de que você tem todas as bibliotecas necessárias instaladas. No Windows, você pode precisar instalar o Visual C++ Redistributable.
  5. Ambiente virtual:

    • Você mencionou que já tentou criar um ambiente virtual, mas vale a pena tentar novamente com um novo ambiente limpo:
      python -m venv myenv
      myenv\Scripts\activate
      pip install torch
      
  6. Verifique o PATH:

    • Certifique-se de que o diretório onde as DLLs estão localizadas está no PATH do sistema. Às vezes, adicionar manualmente o caminho das DLLs ao PATH pode resolver o problema.

Qualquer coisa se não conseguir, compartilha mais detalhes com a gente, como por exemplo, em que curso e aula está.

Espero que uma dessas sugestões te ajude a resolver o problema. Bons estudos!