1
resposta

[Bug] Erro ModuleNotFoundError: No module named - Arquivo "pycache" não foi criado

Olá, já tentei as alternativas relatadas pelos outros colegas, fazendo a importação direta sem chamar a pasta "modelos", também já chamei pelo terminal direto do arquivo app.py e nada também. Já copiei o código todo da aula para testar se era algo no meu que estava errado e mesmo assim o mesmo erro segue. Um ponto de observação que notei e não entendi, é que quando fiz as importações, o arquivo "pycache" não foi criado.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Amilton, tudo bem com você?

Simulei a mesma estrutura de pastas que estava na sua imagem e o erro ModuleNotFoundError: No module named ocorreu. Para resolver: ajuste o caminho de importação para adicionar o diretório pai da pasta modelos ao caminho do sistema, permitindo que o Python encontre o módulo "modelos".

Exemplo de código:

import sys
import os

# Adiciona o diretório pai ao caminho do sistema
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from modelos.restaurante import Restaurante

Após isso, dentro da pasta modelos, execute:

python app.py

Resultado:

Imagem que mostra o código sendo executado corretamente

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

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