gpt4 book ai didi

python - pyvirtualdisplay 中的 XStartError

转载 作者:行者123 更新时间:2023-12-04 22:46:24 32 4
gpt4 key购买 nike

我正在本地计算机上运行同事笔记本(她使用了 collab)。

导入后立即出现这行代码

display = pyvirtualdisplay.Display(visible=0, size=(1400, 900))
_ = display.start()

导致此错误(缩写,页面很长):

~/opt/anaconda3/envs/general-ml/lib/python3.8/site-packages/pyvirtualdisplay/abstractdisplay.py in _wait_for_pipe_text(self, rfd)
293 (rfd_changed_ls, _, _) = select.select([rfd], [], [], 0.1)
294 if not self.is_alive():
--> 295 raise XStartError(
296 "%s program closed. command: %s stderr: %s"
297 % (self._program, self._command, self.stderr)

XStartError: Xvfb program closed. command: ['Xvfb', '-br', '-nolisten', 'tcp', '-screen', '0', '1400x900x24', '-displayfd', '67'] stderr: b'_XSERVTransmkdir:
ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
_XSERVTransSocketUNIXCreateListener: mkdir(/tmp/.X11-unix) failed, errno = 2
_XSERVTransMakeAllCOTSServerListeners: failed to create listener for local\n_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
_XSERVTransSocketUNIXCreateListener: mkdir(/tmp/.X11-unix) failed, errno = 2
_XSERVTransMakeAllCOTSServerListeners: failed to create listener for local
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created

... AND ON AND ON FOREVER.

我使用 conda 安装了 pyvirtualdisplay 软件包,并从 Xquarts 安装了 Xvfb

这两个工具对我来说都是全新的,所以我几乎不知道它们是做什么的。我试图让这个笔记本运行起来,这样我就可以学到更多东西,但在开始之前我就陷入了困境。

最佳答案

我的 M1 MacBook Pro 上也出现了类似的错误,但我在网上找不到任何修复方法。我最终通过 downloading XQuartz 解决了这个问题并运行它:

xhost +

希望对大家有帮助。

关于python - pyvirtualdisplay 中的 XStartError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65890804/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com