Macports Python IDLE 3.4 lässt sich nicht öffnen

Gemäß früheren Artikeln (insbesondere Python IDLE von MacPorts kann nicht gestartet werden ) habe ich versucht, meine Python-Version 3.4 über die Macports IDLE.app zum Laufen zu bringen, aber ohne Erfolg. Ich habe bereits das übliche Doppelklicken sowie das Ausführen des Terminals versucht und den entsprechenden py34-tkinter-Port installiert.

Immer wenn ich versuche, es auszuführen (entweder durch Doppelklicken oder durch Ausführen $ idle3.4vom Terminal aus), hüpft das Symbol für den Bruchteil einer Sekunde im Dock und verschwindet dann. Wenn ich vom Terminal aus laufe, bekomme ich:

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`

Ich versuche, mein System so einzurichten, dass es NLTK ausführt, wenn das hilft, und ich habe OS X El Capitan. Ich bin neu im Posten, also entschuldige ich mich, wenn dies fehl am Platz ist oder ich relevante Details ausgelassen habe.

Danke, im Voraus, für die Hilfe!

Antworten (1)

Für die Macports-Version von IDLE muss X11 auf dem Computer installiert sein

Überprüfen Sie, ob Sie X11 installiert haben, und wenn nicht, laden Sie es herunter und installieren Sie es hier - https://www.xquartz.org/

Wenn installiert, überprüfen Sie, ob es sich um Version 2.7.9 handelt. Wenn nicht, aktualisieren Sie sie über den obigen Link

Wenn es installiert und auf dem neuesten Stand ist und IDLE immer noch den obigen Fehler anzeigt, führen Sie den folgenden Befehl in einem Terminalfenster aus, um X11 dazu zu bringen, launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist automatisch zu starten