Bienvenue sur IndexError.

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

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

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 (892 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,674 points)

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

...