我们常常需要在服务器上运行一些程序,但如果程序本身包含一些画图或者GUI的内容(Python写的,用的是Python自带的tkinter包),服务器通常都是不支持的。这时会出现这样的报错: 'no display name and no $DISPLAY environment variable.' 解决的方法是我们可以在服务器上安装一个图形化桌面,然后在图形化桌面上运行程序。本文分为两个部分,第一部分为图形化桌面的安装,也就是在服务器上安装VNC (Virtual Network Computing) server; 第二部分为在本地安装VNC Viewer以访问服务器的图形化桌面。
Table of Contents
2. 在本地安装VNC Viewer并访问服务器的图形化桌面
1. 在服务器上安装VNC Server
1.1 Install ubuntu desktop
sudo apt-get install ubuntu-desktop
1.2 Install vncserver
Follow the below link’s step 7: