Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Idle refuse de s'ouvrir

+1 vote

Quand je lance idle depuis le Terminal, j'ai une erreur et idle ne se lance pas :

Traceback (most recent call last):
  File "/opt/local/bin/idle", line 5, in <module>
    main()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/idlelib/PyShell.py", line 1542, in main
    root = Tk(className="Idle")
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1814, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
demandé 22-Nov-2015 par anonyme
reclassée 22-Nov-2015 par max

2 Réponses

0 votes

On dirait que tu es sous OSx et avec python2.7

Tu a installé python tkinter ?

sudo port install py27-tkinter
répondu 22-Nov-2015 par max (894 points)

si root = Tk(className="Idle") passe et s'aliase à des trucs en _tkinter, ça doit, non ?

Dans le doute je réinstalle moi :)

+1 vote

La variable DISPLAY n'est pas définie : est-ce que XQuartz (serveur X sous OSx) est lancé ?

répondu 22-Nov-2015 par jc (2,704 points)

J'ai installé XQuartz et cela fonctionne, maintenant.
Merci.

...