Python虚拟环境中的Xvfb

Python虚拟环境中的Xvfb

我有一些使用 so 的代码,gtk除非有一个 active DISPLAY,否则代码会引发一个RuntimeError: could not open display…当我运行时会发生这种情况tox

有没有办法Xvfb从 tox 中运行服务器?

我确实尝试添加

/usr/bin/Xvfb :99 -screen 0 1280x1024x24 &

到命令部分,但InvocationError由于&.如果没有它,该命令将永远不会返回并因此阻塞。

答案1

xvfb-run像这样使用:

xvfb-run --auto-display tox -v --recreate

这可以在 Jenkins Pipefiles 中轻松完成......

相关内容