我想运行python代码,它在我的服务器上使用龟库,捕获结果的图像并将其保存到文件中。
当我连接到SSH时,一切正常 - 乌龟窗口显示在我的计算机上,乌龟绘制图像并存储结果。但是,当我关闭连接时,龟库停止工作。我收到错误:
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1813, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display "localhost:10.0"
原因,它失败的原因很明显。是否有可能创建某种虚拟显示器,让Tk开心?
答案 0 :(得分:0)
我找到了一个名为xvfb的小工具,它可以模拟显示。然后你可以简单地调用xvfb-run python script.py
,一切正常!