簡體   English   中英

如何在連接到 EC2 實例的 VNC 中運行 python/Tkinter

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM