1
resposta

ModuleNotFoundError: No module named 'requests'

Ao tentar executar o código, aparece a mensagem: ModuleNotFoundError: No module named 'requests'

import requests

url = 'https://guilhermeonrails.github.io/api-restaurantes/restaurantes.json'
response = requests.get(url)
print(response)

1 resposta

Olá Renato! Como vai?

A mensagem de erro "ModuleNotFoundError: No module named 'requests'" indica que o Python não conseguiu encontrar o módulo requests no seu ambiente atual. Então, vou listar algumas etapas que você pode seguir para resolver esse problema:

  1. Instalar o módulo requests:
    Certifique-se de que o módulo requests está instalado no seu ambiente Python. Você pode instalá-lo usando o seguinte comando no terminal:

    pip install requests
    

    Se você estiver usando um ambiente virtual (venv), certifique-se de que ele está ativado antes de executar o comando acima.

  2. Ativar o ambiente virtual:
    Caso você esteja trabalhando em um projeto com um ambiente virtual, é importante ativá-lo antes de executar seu script. No Windows, você pode ativar o ambiente virtual com o seguinte comando:

    venv\Scripts\activate.bat
    

    No macOS ou Linux, use:

    source venv/bin/activate
    
  3. Verificar se o ambiente virtual está ativado:
    Confirme que o ambiente virtual está ativado e que o Python está usando o ambiente correto. Você pode verificar isso olhando para o prompt do terminal, que deve indicar que o ambiente virtual está ativo.

  4. Reexecutar seu script:
    Após garantir que o requests está instalado e o ambiente virtual está ativado, tente executar seu script novamente:

    python app.py
    

Seguindo essas etapas, você deve conseguir resolver o erro e executar seu código sem problemas.

Espero ter ajudado e bons estudos!

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