4
respostas

Erro

erroo que significa esse erro de "No module named 'modelos' "

4 respostas

Olá Yoohei! Tudo bem?

O erro "No module named 'modelos'" geralmente ocorre quando o Python não consegue encontrar o módulo especificado no caminho de importação. Isso pode acontecer por alguns motivos. Vamos verificar alguns pontos para resolver esse problema:

  1. Estrutura de Diretórios: Certifique-se de que a estrutura de diretórios está correta e que o Python está executando o script a partir do diretório correto. A estrutura deve estar assim:

    App de restaurante/
    ├── modelos/
    │   ├── __init__.py
    │   ├── cardapio/
    │   │   ├── __init__.py
    │   │   ├── bebida.py
    │   │   └── prato.py
    │   ├── avaliacao.py
    │   └── restaurante.py
    └── app.py
    
  2. Arquivo __init__.py: Verifique se os diretórios modelos e cardapio possuem um arquivo __init__.py. Esse arquivo pode estar vazio, mas ele é necessário para que o Python reconheça esses diretórios como pacotes.

  3. Caminho de Importação: Assegure-se de que o caminho de importação está correto no seu script app.py. O import deve ser feito da seguinte forma:

    from modelos.restaurante import Restaurante
    from modelos.cardapio.bebida import Bebida
    from modelos.cardapio.prato import Prato
    
  4. Executando o Script: Ao executar o script app.py, certifique-se de que você está no diretório correto. Você deve estar no diretório App de restaurante para que o Python consiga encontrar os módulos. No terminal, navegue até o diretório correto:

    cd caminho/para/App de restaurante
    python app.py
    

Seguindo esses passos, você deve conseguir resolver o erro de importação.

Espero ter ajudado e bons estudos!

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

Estou tendo o mesmo erro. Segui todos os passos e o erro ainda persiste. Não sei mais o que fazer.

Bom dia, G. Amorim! Tudo bem?

Peço que você abra um novo tópico passando mais informações sobre o seu projeto, pois, mesmo que o problema do colega seja parecido com o seu, a causa pode ser de natureza diferente.

Caso tenha dúvidas de como compartilhar essas informações você pode usar o seguinte guia que preparamos: Guia: Como fazer uma boa pergunta no fórum da Alura?

No mais, bons estudos!

Obrigado!!!