web-dev-qa-db-fra.com

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

Je suis nouveau dans la programmation et j'ai décidé d'apprendre d'abord Python, donc;

J'ai installé Python, dernière version 3.4. et j'essaie d'ouvrir le mode IDLE Python (GUI). Ainsi, lorsque j'ouvre, je reçois le message "Le sous-processus IDLE n'a pas établi la connexion. Soit IDLE ne peut pas démarrer, soit un logiciel de pare-feu personnel bloque la connexion.". 

Mon pare-feu n’est pas un problème parce que j’ai mis Python à travers lui. J'ai également essayé de le réinstaller et cela n'a pas rendu diffirence. Alors s'il vous plaît si quelqu'un peut aider! 

Merci pour votre temps: D

8
Usce

Supprimez tous les fichiers .py nouvellement créés dans le répertoire avec Python. Par exemple, random.py, end.py - c’est mon problème qui a causé la même fenêtre de notification

12
Igor Tischenko

Il peut s'agir d'un problème courant qui survient lorsque vous avez dans votre répertoire en cours un fichier du même nom provenant de Python (références: Impossible d'exécuter Python via IDLE à partir de l'explorateur [2013] - Le sous-processus de IDLE n'a pas établi la connexion )

Il semble que cela puisse également arriver si vous avez des variables d'environnement incorrectes telles que HOMEPATHUSERPROFILE (références: Problème 14576: IDLE: utilisation incohérente de HOMEDRIVE, HOMEPATH et USERPROFILE sous Windows )

J'ai trouvé une autre question connexe: Erreur de sous-processus Python IDLE?

Mon conseil si la réponse n’est pas là: Google est peut-être votre ami! Les 3 indices ci-dessus viennent de là :-)

5
Serge Ballesta

Simple ... renommez votre fichier .py avec un nom différent de celui de n'importe quel mot clé tel que 'random.py' qui existe déjà dans le package python.

Par exemple. J'ai nommé un fichier "random.py". La même erreur est apparue. Je l'ai renommé "random_demo.py". Cela a fonctionné . Les différentes dénominations éliminent le problème de l'ambiguïté entre un fichier existant et un fichier nouvellement créé portant le même nom.

2
Sujatha

Je l'ai corrigé, j'avais besoin d'exécuter IDLE avec les privilèges d'administrateur. (J'utilise Windows 7 x64). J'espère que cela t'aides. 

1
WinMacLinUser

Le correctif est ici

Ouvrez le gestionnaire de tâches et arrêtez pythonw.exe si vous trouvez 2 instances ou plus. Devrait travailler après cela.

1
Lakshmi Narayanan

Je viens d'avoir le même problème. Donc désinstallé et réinstallé qui corrige et a pris 10 minutes. La clé avec les machines Windows est de supprimer l’ancien répertoire (C:\Python27\car Windows semble effectivement supprimer des éléments) et lors de la réinstallation, spécifiez un nouveau répertoire (C:\Python279\ou le nom de votre choix).

J'utilise Win 10 avec Python 2.7.9.

1
CDS

Pour moi: le lecteur pointé par HOMEDRIVE n'était pas accessible en écriture. J'ai vérifié cela en exécutant inutilement la procédure inactive, en utilisant explicitement python.exe plutôt que pythonw.exe:

C:\coding\xyz>"C:\Python27\Lib\idlelib\..\..\python.exe"  
"C:\Python27\Lib\idlelib\idle.pyw"

 Warning: unable to create user config directory
P:\.idlerc
 Check path and permissions.
 Exiting!
1
amonroejj

Allez dans C:/Utilisateurs/[votre utilisateur]/AppData/Local/Programmes/Python/Python35-32 et supprimez ou renommez tous les fichiers * .py de ce répertoire portant le nom d’une certaine méthode, fonction, module ou bibliothèque. Puis lancez IDLE. Devrait marcher.

J'espère pouvoir aider

0
Fish

J'ai eu un problème similaire avec un fichier appelé "test.py" et Python 2.7.9 - renommer le fichier en quelque chose d'autre a résolu mon problème. Après vérification, j'ai remarqué qu'il y avait un fichier du même nom dans le dossier Python27\Lib. 

Semble être un bug dans IDLE.

0
Karo Kuokkanen