Macports Python IDLE 3.4 no se abre

Según artículos anteriores (especialmente Python IDLE de MacPorts can't start ), he intentado que mi versión de Python 3.4 funcione desde Macports IDLE.app pero fue en vano. Ya probé el doble clic habitual, además de ejecutar a través de la terminal, y tengo instalado el puerto py34-tkinter apropiado.

Cada vez que intento ejecutarlo (ya sea haciendo doble clic o ejecutándolo $ idle3.4desde la terminal), el icono rebota en el dock durante una fracción de segundo y luego desaparece. Correr desde la terminal me da:

Traceback (most recent call last):
  File "/opt/local/bin/idle3.4", line 5, in <module>
main()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/idlelib/PyShell.py", line 1532, in main
root = Tk(className="Idle")
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/tkinter/__init__.py", line 1856, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable`

Estoy tratando de configurar mi sistema para ejecutar NLTK si eso ayuda, y tengo OS X El Capitan. Soy nuevo en esto de publicar, así que pido disculpas si esto está fuera de lugar o si omití detalles relevantes.

¡Gracias, de antemano, por la ayuda!

Respuestas (1)

La versión Macports de IDLE necesita que X11 esté instalado en la computadora

Compruebe que tiene X11 instalado y, si no, descárguelo e instálelo aquí: https://www.xquartz.org/

Si está instalado, verifique que sea la versión 2.7.9 ... si no, actualícelo usando el enlace de arriba

Si está instalado y actualizado e IDLE aún muestra el error anterior, ejecute el siguiente comando en una ventana de terminal para que X11 inicie automáticamente launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist