Xvfb是一个实现了X11显示服务协议的显示服务器。 不同于其他显示服务器,Xvfb在内存中执行所有的图形操作,不需要借助任何显示设备。
而pyvirtualdisplay就是一个虚拟显示设备。
后者依赖于前者,前者可以独立执行,但是不显示。借助后者,就更加强大了。
前者是一个程序,可以直接运行在Linux系统上:
yum install Xvfb
后者是python库,依赖于python,相当于是python中需要显示图像之类的东西的时候,就通过后者连接前者(服务器),完成显示。所以后者的安装方式是:
conda install pyvirtualdisplay
#或者
pip install pyvirtualdisplay
至于到底怎么后者连接前者,可以参照官方文档。