1
resposta

[Dúvida] Dificuldade para utilizar o console Python no Spyder

Atualmente estou no curso "Python: entendendo a Orientação a Objetos" e me encontro na projeto "Mãos na massa" do primeiro módulo, embora tenha escrito o código corretamente estou tendo problemas para fazer o import das funções no arquivo teste.py, já tentei criar outro código no mesmo diretório e utilizar o import direto - por estar no mesmo diretório - como também já tentei utilizar o sys e localizar no path específico, este ú ltimo método embora pareça que vai dar certo ao importar o "cria_conta, deposita, saca, extrato" e definir as variaveis de cada função, o console printa isto:

"runcell(0, 'C:/Users/kraus/python/ooo/untitled2.py')
Traceback (most recent call last):

  File C:\Program Files\Spyder\pkgs\spyder_kernels\py3compat.py:356 in compat_exec
    exec(code, globals, locals)

  File c:\users\kraus\python\ooo\untitled2.py:10
    import cria_conta, deposita, saca, extrato

ModuleNotFoundError: No module named 'cria_conta' "

Já procurei como rodar scripts no mesmo diretório no Spyder na internet mas não obtive nenhum resultado Desde já, agradecido

1 resposta

Olá, Pedro!

Pelo que entendi, você está tentando importar funções de um arquivo Python para outro, mas está encontrando um erro de ModuleNotFoundError. Isso geralmente ocorre quando o Python não consegue encontrar o módulo que você está tentando importar.

Aqui estão algumas soluções possíveis para o seu problema:

  1. Verifique se o arquivo que contém as funções que você está tentando importar está no mesmo diretório do arquivo que está tentando fazer a importação. Se não estiver, você precisará mover o arquivo ou alterar o caminho do import.

  2. Certifique-se de que o nome do arquivo que você está tentando importar é 'cria_conta.py' (ou seja, o nome do arquivo é 'cria_conta' e a extensão é '.py'). Se o nome do arquivo ou a extensão estiverem incorretos, o Python não conseguirá encontrar o módulo.

  3. Se o arquivo que você está tentando importar estiver em um subdiretório, você precisará incluir o nome do subdiretório no import. Por exemplo, se o arquivo 'cria_conta.py' estiver em um subdiretório chamado 'scripts', você precisaria fazer 'import scripts.cria_conta'.

  4. Usando o Spyder, certifique-se de que o diretório de trabalho atual (que você pode ver na parte superior do painel do console) é o diretório que contém o arquivo que você está tentando importar. Se não for, você pode alterar o diretório de trabalho indo em 'Consoles' -> 'Definir diretório de trabalho atual' e selecionando o diretório correto.

Espero ter ajudado e bons estudos!