저는 python에 익숙하지 않고 작은 응용 프로그램을 만들려고합니다. 그것은 GUI 애플 리케이션이어야하고 나는 도커로 그것을 containerising 싶었어요. 다음과 같은 오류가 발생하여 해결책을 찾을 수 없습니다.Docker의 Python Tkinter .TclError : 디스플레이에 연결할 수 없습니다.
No protocol specified
No protocol specified
Traceback (most recent call last):
File "tkinker.py", line 7, in <module>
tinker = Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1818, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display ":0.0"
로컬에서는 시작되지만 고정 표시는 시작되지 않습니다. 내 OS는 Xubuntu이다. 내가 샘플 응용 프로그램 (아래) 만든
, 당신은 X11 그래픽 레이어를 필요, described here으로 https://github.com/jeremysells/test/tree/master/docker-tkinter
다시'-e DISPLAY = $ DISPLAY'를 추가하는 것만으로는 충분하지 않습니다. – VonC
OS마다 다를 수 있지만 그렇게 생각하지는 않습니다. 이 기능을 사용하려면 로컬로 구성해야 할 사람이 있는지 알고 있습니까? –
죄송합니다, 당신이 Mac에있는 줄 알았습니다 – VonC