1
resposta

O requests está instalado porém não é possível encontrá-lo

Ao rodar o uvicorn main:app --reload, ocorre o seguinte erro: ModuleNotFoundError: No module named 'requests'. O requests já foi instalado no projeto, está no diretório certo e é a versão atual

1 resposta

Oi Vinicius! Tudo bem?

Normalmente, esse erro acontece quando você não inicia o ambiente virtual, pois, como você disse, já instalou a biblioteca requests, mas o erro se mantém.

Como imagino que esse erro não está aparecendo no seu terminal, mas sim no trecho de código de importação no VS Code, o erro acontece porque você não selecionou o Python do ambiente virtual como o interpretador do VS Code. O que não causa nenhum erro no terminal, mais sim na linha de código já que esse interpretador é usado para verificar erros de sintaxe antes de rodar o código.

Em suma, para resolver isso, você deve abrir um arquivo .py do seu projeto e no canto inferior direito do VS Code, clicar na versão do Python e na aba que aparecer procurar a versão que apresenta o nome do seu ambiente virtual. Caso tenha dúvidas deixei um GIF abaixo:

GIF que mostra a forma de alterar o interpretador do Python do VS Code, clicando no canto inferior direito que apresenta versão do Python e selecionando a que apresenta o nome do ambiente virtual

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.