2
respostas

não estou conseguindo importar as bibliotecas time e asyncio

comecei a preparar o ambiente e importei os códigos como sugerido:

import asyncio
import time 

print("Esperando 2 segundos...") 
time.sleep(2)   
print("Fim da espera!") 

a pareceu a seguinte mensagem de erro no prompt:

 "C:\Program Files\Python313\python.exe" "c:/Users/dutra/OneDrive - Cepel.br/Área de Trabalho/ALURA/Praticando Python - programção assincrona/teste_time.py"
Could not find platform independent libraries <prefix>
Fatal Python error: Failed to import encodings module
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00004d18 (most recent call first):
  <no Python frame>

como proceder para prosseguir com a aula?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Oi, Ricardo! Como vai?

Com o que você descreveu, o problema aqui é uma instalação do Python 3.13 sem o módulo encodings (ambiente corrompido ou variáveis PYTHONHOME/PYTHONPATH apontando errado).

Resolva fazendo o seguinte: reinstale o Python 64-bit pelo instalador oficial e marque Add python.exe to PATH; depois feche e reabra o terminal, confirme com py -V e where python. Se ainda falhar, remova PYTHONHOME/PYTHONPATH e evite rodar de pastas com sincronização que possa travar arquivos.

Uma dica interessante para o futuro é usar asyncio.sleep no lugar de time.sleep para não bloquear o loop. Veja este exemplo:


import asyncio

async def main():
    print("Esperando 2 segundos...")
    await asyncio.sleep(2)
    print("Fim da espera!")

asyncio.run(main())

O que faz: cria uma coroutine e usa await asyncio.sleep(2) para pausar sem travar a aplicação (codigo sem acentuacao).

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Pelo erro que você está recebendo:

ModuleNotFoundError: No module named 'encodings'

Isso indica que o problema não está diretamente relacionado às bibliotecas time ou asyncio, mas sim a uma falha na instalação ou configuração do seu ambiente Python.

Esse erro geralmente acontece quando:

  • A instalação do Python está corrompida ou incompleta.
  • O interpretador está apontando para um diretório errado.
  • Faltam arquivos essenciais da biblioteca padrão do Python.

1. Verifique se o Python está corretamente instalado

Abra o terminal (Prompt de Comando) e digite:

python --version

ou

python3 --version

Isso vai mostrar a versão do python instalada.

2. Reinstale o Python

Recomendo baixar novamente o instalador do site oficial do Python e reinstalar, marcando a opção:

  • Add Python to PATH

Isso garante que o sistema reconheça corretamente o Python e suas bibliotecas padrão, como encodings, time e asyncio.