7 votes

Python IDLE ne démarre pas sous Windows 7

Je l'habitude d'utiliser Python 2.7 et puis IDLE fonctionnait. Je l'ai désinstallé et installé Python 3.1.
En ce moment, Idle ne peut pas se lancer. Que dois-je faire pour le faire fonctionner?

REMARQUE: J'ai essayé c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py
j'ai désinstallé 3.1 et réinstallé 2.7, cela ne fonctionne pas non plus...

10voto

smasher Points 294

J'ai rencontré le même problème sur Windows 10. Étapes pour résoudre le problème :

  1. Localisez le dossier .idlerc dans votre répertoire de profil (par exemple C:\Utilisateurs\{votre-nom-d'utilisateur} sans les crochets).
  2. Supprimez le répertoire .idlerc.

Cela a fonctionné pour moi...

7voto

Alex Martelli Points 330805

Par le passé, j'ai souvent constaté que lorsque j'avais des problèmes avec la version de python.org de certaines versions de Python, spécifiquement sur Windows, installer à la place la version ActivePython de la même version, chez ActiveState, faisait disparaître les problèmes. Ainsi, à votre place, la première chose que je ferais serait d'essayer ActivePython (Je ne pense pas qu'ils aient une version 2.7 encore - elle doit probablement exister depuis trop peu de temps encore - mais ils ont certainement une version 3.1).

EDIT : Les versions 2.5, 2.6, 2.7, 3.2, 3.3 et 3.4 ont été ajoutées.

6voto

Jasim Points 69

Moi aussi j'ai rencontré le même problème. Mais j'ai finalement résolu comme ceci -->

Exécutez Python\Lib\idlelib\idle.py en tant qu'administrateur, j'ai eu l'erreur indiquant que le fichier "recent-files.lst" ne peut pas être ouvert.

Allez donc dans votre dossier personnel, affichez les fichiers cachés, cliquez sur .idlerc et supprimez le fichier nommé "recent-files". Maintenant IDLE fonctionne...

4voto

Bogdan Baudis Points 81

Mon système est Win7/64 Enterprise edition et la version de Python est la 2.7.3 (j'ai besoin de celle-ci...). Voici ce que j'ai obtenu lorsque j'ai exécuté idle.py depuis la fenêtre de commande :

"
C:\Python27\Lib\idlelib>idle.py
Traceback (most recent call last):
  File "C:\Python27\Lib\idlelib\idle.py", line 11, in 
    idlelib.PyShell.main()
  File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
    root = Tk(className="Idle")
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Impossible de trouver un init.tcl utilisable dans les répertoires suivants :
    {C:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
y

Cela signifie probablement que Tcl n'a pas été installé correctement.
"

En effet, il n'y avait pas de dossier "tcl8.5" à aucun des endroits mentionnés ci-dessus, mais il se trouvait sous : "C:\Python27\tcl".

Lorsque je l'ai copié sous "C:\Python27\lib", alors IDLE a démarré (avec quelques autres avertissements mais cela semble lié à mon environnement professionnel...)

En conclusion, il semble que ce soit soit un problème d'installation qui n'a pas copié le dossier là où il devait être, soit un problème de configuration incorrecte des variables d'environnement, soit un bug réel dans la version susceptible de se manifester sous Win7/64 sur certaines éditions. Je ne suis pas assez expert en Python pour déboguer Python lui-même, donc s'il vous plaît, quelqu'un reprenez à partir d'ici...en attendant, je verrai si la "solution de contournement" est suffisante :-)

3voto

Scott_Wang Points 31

Essayez simplement de supprimer les fichiers qui se terminent par .idlerc dans votre profil.

1. Entrez , et tapez %USERPROFILE%\.idlerc
2. supprimez tous les fichiers dans le dossier idlerc
3. cela fonctionne sur mon PC (système d'exploitation win7)

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