当我尝试运行python代码File_1.py实际导入File_2.py来调用函数时,出现以下错误。 这是错误所指向的代码部分 任何帮助将不胜感激。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我在我的本地机器上运行一个同事笔记本(她使用了 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
package 并从 Xquarts 安装了Xvfb
。
这两种工具对我来说都是全新的,所以我几乎不知道它们是做什么的。 我试图让这个笔记本运行,这样我就可以学到更多东西,但我什至在开始之前就被卡住了。
我在我的 M1 MacBook Pro 上遇到了类似的错误,我在网上找不到任何修复程序。 我最终通过运行解决了它:
主机+
我希望它会帮助任何人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.