Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Seria interessante você colocar em todos os diretórios o arquivo __init__.py, assim os diretórios passam a serem iniciados como módulo pelo interpretador Python.
Estou exatamente com o mesmo erro, mesmo já tendo colocado o arquivo init.py dentro do repositório 'código', como o Anderson falou.
Uso o Windows 10 e o VSCode. Alguém consegue ajudar por favor? Não consigo dar continuidade ao curso.
Tentei também usar as seguintes formas:
from .codigo.bytebank import Funcionario
from ..codigo.bytebank import Funcionario
e ambas dão o erro " "
Atualização: quando escrevo 'pytest' no terminal, funciona:
Mas só se estiver fora do venv.
O que pode estar acontecendo é que o interpretador selecionado pela IDE do Pycharm não é o mesmo do ambiente virtual.
Para mudar o ambiente virtual basta seguir os seguintes passos:
1) Usar o comando de teclado + + para abrir a aba de configurações;
2) Digitar Interpreter na barra de busca no menu de configurações para entrar na aba destinada à configuração de interpretadores de linguagem Python;
3) Selecionar a opção Add Interpreter (Adicionar Interpretador) para adicionar o interpretador do ambiente virtual;
4) Selecione a opção Add Local Interpreter (Adicione interpretador local);
5) Uma nova aba de configurações será aberta. Certifique-se de marcar a opção de escolha de um novo interpretador que já existe, marcando a opção Existing (Existente);
6) Selecione o botão denotado por reticências para buscar o interpretador do ambiente virtual;
7) O interpretador do ambiente virtual estará dentro do diretório bin que, por sua vez, estará dentro do diretório venv, tendo o nome de python3.10 (sujeito a outras versões dpendendo da versão do módulo venv instalado). Exemplo de path: venv > bin > python3.10.
8) Selecionar o botão Apply (Aplicar) para selecionar o novo interpretador como o padrão do projeto.
Verifique o interpretador selecionado na parte do rodapé inferior direto da IDE. Caso ainda não estiver selecionado basta trocar para o correto do ambiente virtual.
Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!