[英]How to run python/Tkinter in a VNC conected to a EC2 instance
我能夠通過 TigerVNC 連接到 EC2 實例,但是在運行具有 Tkinter 的 python 應用程序時,我收到以下錯誤:
Tkinter: no display name and no $DISPLAY environment
然后我運行以下命令:
export DISPLAY=:1
我選擇 DISPLAY=:1 因為當我在 TigerVNC 上連接時,我輸入:
ip_address:1
所以在運行 python 代碼時出現以下錯誤:
Couldn't connect to display ":1"
有什么建議可以解決這個問題嗎?
我創建了一個新的 EC2 實例,並在安裝 lxde 時選擇了 gdm3 作為默認顯示管理器選項。所以我能夠使用 DISPLAY=:1.0 運行 xcalc。但是當運行包含 Tkinter 的應用程序時,我遇到了同樣的問題。解決方案是以下命令:
export DISPLAY=:1.0; xhost +
因此,xhost 可以幫助您使用另一台機器(如 EC2 實例)的計算能力來運行圖形並將其顯示在客戶端屏幕上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.