Python龟库没有显示?
Python turtle library without display?
我想要 运行 python 代码,它在我的服务器上使用 turtle 库,捕获结果的图像并将其保存到文件中。
当我连接到 SSH 时,一切正常 - 乌龟 window 显示在我的计算机上,乌龟绘制图像并存储结果。但是,当我关闭连接时,乌龟库停止工作。我收到错误:
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 开心?
我发现了一个名为 xvfb 的小实用程序,它可以模拟显示。然后你可以简单地调用 xvfb-run python script.py
一切正常!
我想要 运行 python 代码,它在我的服务器上使用 turtle 库,捕获结果的图像并将其保存到文件中。
当我连接到 SSH 时,一切正常 - 乌龟 window 显示在我的计算机上,乌龟绘制图像并存储结果。但是,当我关闭连接时,乌龟库停止工作。我收到错误:
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 开心?
我发现了一个名为 xvfb 的小实用程序,它可以模拟显示。然后你可以简单地调用 xvfb-run python script.py
一切正常!