Warum ich in Python nicht im Leerlauf laufen kann, während ich durch Kitt verbunden bin

0

Hier ist der Text, der angezeigt wird, wenn ich versuche, im Leerlauf zu arbeiten:

Traceback (most recent call last):
  File "/opt/epd/bin/idle", line 5, in <module>
    main()
  File "/opt/epd/lib/python2.7/idlelib/PyShell.py", line 1406, in main
    root = Tk(className="Idle")
  File "/opt/epd/lib/python2.7/lib-tk/Tkinter.py", line 1685, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive,    wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

quelle
4
Der Fehler ist laut und deutlich: no display name and no $DISPLAY environment variable.
devnull
stfw "windows x putty"
Jokester
Der Fehler ist zwar "laut und deutlich", aber diese Frage wurde offensichtlich von jemandem gestellt, der noch nie X11-Programme über SSH ausgeführt hat. Es hat eine Weile gedauert, bis ich das Konzept der X11-Weiterleitung verstanden habe.

Antworten:

2

Sie müssen X11 Forwarding in Ihren Putty-Einstellungen aktivieren. Hier können Sie einige Screenshots sehen: http://www.math.umn.edu/systems_guide/putty_xwin32.html

Dies setzt voraus, dass Sie einen X-Server auf Ihrem Desktop haben. Wenn Sie kein Linux verwenden, ist dies wahrscheinlich nicht der Fall und Sie müssen einen X-Server installieren.

John Zwinck
quelle