Pages

terça-feira, 5 de maio de 2009

Erro ao rodar o IDLE (no Python 3.0 b3)

Recentemente resolvi instalar o novo Python 3.0 b3, só que me deparei com um problema aqui no OpenSuse 11.1, o IDLE dava erro toda vez que eu o tentava rodar, e como o IDLE é essencial para testar trechos dos algoritmos, tive que perder uma madrugada no velho amigo Google para ver se encontrava uma solução para esse bug. Já pelas 4 da manhã encontrei a solução:
Abra com seu editor favorito (no meu caso o mcedit como root) o arquivo:
# /usr/lib/python3.0/idlelib/run.py (em outras distros o caminho pode ser diferente)

Na linha 76 verás:


sockthread.set_daemon(True)




Agora é só alterar para:


sockthread.set_daemon = True

Pronto, bug fixed, só essa besteirinha no código impede o programa todo de rodar, mas agora tá rodando que é uma beleza.

Nenhum comentário:

Postar um comentário