적절한 DISPLAY 환경 변수를 어떻게 설정합니까?
다음 명령을 사용하여 cygwin에서 유휴 상태를 시작하려고 합니다.
idle
...표시 오류가 발생합니다.
_tkinter.TclError: no display name and no $DISPLAY environment variable
그런 다음 다음을 시도합니다.
export DISPLAY=:0.0
...물론 "디스플레이 ":0.0"에 연결할 수 없습니다"라는 메시지가 표시됩니다.
애플리케이션 실행에 적합한 디스플레이 변수를 찾는 방법은 무엇입니까?
답변1
아직 시작하지 않았을 가능성이 높습니다.시그윈/X서버가 있거나 설치되어 있지 않을 수도 있는 경우 먼저 이 작업을 수행하여 연결할 실제 X 디스플레이가 있도록 해야 합니다. cygwin은 일반적으로 명령줄 프로그램만 처리하며 Python의 유휴 개발 환경은 X를 기반으로 합니다.
또는 개발을 위해 Windows 유휴 환경을 사용하고 cygwin에서 프로그램을 실행할 수 있습니다.
답변2
"idle3"을 실행시켰습니다. 이는 독립적이지 않으며 Windows 환경에서 이미 실행 중이고 존재하는 X-Window가 필요합니다.
먼저 "xwin"을 실행합니다. xwin은 "export DISPLAY=:0.0"이 확인되는 디스플레이를 생성합니다.