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
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
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:
Espero ter ajudado e bons estudos!