10 votes

Erreur de sous-processus Python IDLE ?

Le sous-processus de IDLE n'a pas fait connexion. Soit IDLE ne peut pas démarrer un sous-processus, soit un pare-feu personnel personnel bloque la connexion.

Je ne pense pas que cette question ait déjà été posée. Comment se fait-il que ce problème apparaisse parfois lors de l'exécution de programmes très simples ? Je dois alors aller dans le gestionnaire des tâches et arrêter tous les processus Pythonw pour qu'il fonctionne à nouveau ?

Cela semble se produire de manière aléatoire sur différents bouts de code - voici celui que je fais en ce moment-.

f = open('money.txt')
currentmoney = float(f.readline())
print(currentmoney, end='')
howmuch = (float(input('How much did you put in or take out?:')))
now = currentmoney + howmuch
print(now)
f.close()
f = open('money.txt', 'w')
f.write(str(now))
f.close()

Parfois ça marche, parfois non !

1voto

smart Points 21

Simple. Il suffit de couper tous les fichiers avec l'extension .py, de les coller à un endroit différent du chemin d'accès au système d'exploitation, l'un des fichiers causant l'erreur. Exécutez à nouveau l'IDLE.

0voto

Martin P. Hellwig Points 474

Si le comportement est vraiment aléatoire, il peut s'agir d'un problème lié à plusieurs processeurs ou cœurs. Vous pouvez essayer de régler l'affinité de l'interpréteur sur un processeur fixe et voir si le problème persiste.

Cherchez quelque chose comme : imagecfg process affinity Pour plus d'informations à ce sujet.

0voto

Jay Atkinson Points 1931

Ou vous pourriez oublier IDLE et essayer IPython à la place. Il se peut qu'il ne présente pas du tout la même erreur. Je n'ai jamais eu de problème avec elle. Il permet d'obtenir des fonctionnalités intéressantes que n'a pas IDLE. Je le trouve très utile lorsque je travaille avec Python.

0voto

J'ai eu la même erreur. J'ai redémarré le modem et à ma grande surprise, ça a marché !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X