1
resposta

[Dúvida] Não consigo fazer a importacao de um modulo

Estou construindo um projeto utilizando a IDE VSCode. Onde dentro do diretorio raiz tenho dois diretorio: 1. Teste 2. Codigo. O diretorio Codigo contem arquivo.py . Dentro deste arquivo tem as funçoes que gostaria de testar De dentro do Diretorio Teste tento importar as funcoes contidas em arquivo.py mas recebo a msg de erro: ImportError: attempted relative import with no known parent package.

Alguem poderia me ajudar?

1 resposta

Olá,

tente postar a estrutura do seus diretório. Seria mais fácil ajudar.

Mas pela descrição, talvez se vc puder alterar a estrutura do projeto resolveria.

Outra opção, seria executar o código a partir do diretório raiz do projeto, exemplo, para a estrutura de diretórios:

test
├── codigo
│   ├── arquivo.py
│   └── __init__.py
└── teste
    ├── __init__.py
    └── main.py
# arquivo.py

def soma(a, b):
    return a + b
# main.py

from codigo.arquivo import soma

print(soma(1, 1))

Execute o arquivo da seguinte forma em /test:

python -m teste.main

Até +

Resolveu? Por favor, marcar como solucionado ✔. Bons estudos! ⌣