Python Qt无法使用tox连接到虚拟帧缓冲区

Python Qt无法使用tox连接到虚拟帧缓冲区,python,qt,continuous-integration,tox,Python,Qt,Continuous Integration,Tox,yml版本有效(在CI和本地手动输入脚本命令) tox版本不起作用(我在本地运行时使用了python3-mtox-rctox.ini-efoobar-v) 初始错误: foobar run-test: commands[2] | sh -c 'Xvfb ":3" -screen 0 1920x1080x16 &' [17538] /home/localadmin/Documents/foobar/src/foobar$ /bin/sh -c 'Xvfb ":3" -screen 0 19

yml版本有效(在CI和本地手动输入
脚本
命令)

tox版本不起作用(我在本地运行时使用了
python3-mtox-rctox.ini-efoobar-v

初始错误:

foobar run-test: commands[2] | sh -c 'Xvfb ":3" -screen 0 1920x1080x16 &'
[17538] /home/localadmin/Documents/foobar/src/foobar$ /bin/sh -c 'Xvfb ":3" -screen 0 1920x1080x16 &'
foobar run-test: commands[3] | pytest -sv tests --ignore tests/gui/functional
[17540] /home/localadmin/Documents/foobar/src/foobar$ /home/localadmin/Documents/foobar/src/foobar/.tox/foobar/bin/pytest -sv tests --ignore tests/gui/functional
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
产生的错误:

qt.qpa.xcb: could not connect to display ":3"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
我需要解决的第一件事是,为什么我总是得到
\u xservtransmakeallcotserverlisteners:服务器已经在运行了
。在
Display=“:X”
中选择数字
X
之前,我检查/tmp和/tmp/.X11 unix以确保不存在
X
屏幕,如果存在,则将其删除

我想也许我需要在同一个命令中运行它们(我认为
[17538]
[17540]
是进程(?)。没有骰子

foobar run-test: commands[2] | sh -c 'Xvfb ":3" -screen 0 1920x1080x16 &'
[17538] /home/localadmin/Documents/foobar/src/foobar$ /bin/sh -c 'Xvfb ":3" -screen 0 1920x1080x16 &'
foobar run-test: commands[3] | pytest -sv tests --ignore tests/gui/functional
[17540] /home/localadmin/Documents/foobar/src/foobar$ /home/localadmin/Documents/foobar/src/foobar/.tox/foobar/bin/pytest -sv tests --ignore tests/gui/functional
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
qt.qpa.xcb: could not connect to display ":3"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.