3
respostas

[Bug] Erro ModuleNotFound "No Module named (..)

Olá! Estou criando os desafios em uma pasta dentro do mesmo projeto do curso, Sabor-Express-oo, dentro dele criei uma pasta desafios para criar outros arquivos solicitados nos desafios sem precisar mudar de projeto e nem desorganizar o projeto criado para o curso (restaurante) mas ao executar qualquer arquivo que esteja nesta nova pasta tenho o erro abaixo:

File "C:\Estudos\Python\sabor-express-oo**desafios**\agencia_veiculos\app.py", line 1, in from desafios.agencia_veiculos.modelos.carro import Carro

ModuleNotFoundError: No module named 'desafios' PS C:\Estudos\Python\sabor-express-oo>

3 respostas

Poderia enviar a hierarquia dos arquivos e pastas no vscode?

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeNo arquivo marcado com o cursos, tento chamar uma classe da pasta modelos, e o caminho digitado é correto porque foi feito pelo auto-complete Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ao executar, pelo caminho: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeÉ obtido o erro, e o mesmo para qualquer classe que tento importar de qualquer pasta dentro de /desafios/ :

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

Como você está executando o arquivo app.py que está dentro da pasta agencia_veiculos, ele tenta acessar a pasta desafios e agencia_veiculos e na hierarquia, você só pode importar ou executar arquivos da pasta atual, ou subpastas da pasta atual. O correto para os imports seria:

from modelos.carro import Carro
from modelos.moto import Moto