gpt4 book ai didi

Windows 中的 Python XVFB 错误

转载 作者:太空狗 更新时间:2023-10-30 00:03:01 28 4
gpt4 key购买 nike

对于虚拟帧缓冲区( headless 测试),我将 XvfbPyVirtualDisplay 一起使用,它在 Ubuntu 中运行良好,但在 Windows7 中显示错误。这是发生问题的部分代码。

from pyvirtualdisplay import Display
display = Display(visible=1, size=(300, 400))
display.start()

但是当我在 Windows 中运行相同的命令时,我得到了这个错误

Traceback (most recent call last):
File "C:\Python27\Scripts\pynt-script.py", line 9, in <module>
load_entry_point('pynt==0.8.0', 'console_scripts', 'pynt')()
File "C:\Python27\lib\site-packages\pynt\_pynt.py", line 295, in main
build(sys.argv[1:])
File "C:\Python27\lib\site-packages\pynt\_pynt.py", line 48, in build
module = imp.load_source(path.splitext(path.basename(args.file))[0], args.fi
le)
File "build.py", line 7, in <module>
display = Display(visible=1, size=(300,400))
File "C:\Python27\lib\site-packages\pyvirtualdisplay\display.py", line 33, in
__init__
self._obj = self.display_class(
File "C:\Python27\lib\site-packages\pyvirtualdisplay\display.py", line 50, in
display_class
cls.check_installed()
File "C:\Python27\lib\site-packages\pyvirtualdisplay\xvfb.py", line 34, in che
ck_installed
ubuntu_package=PACKAGE).check_installed()
File "C:\Python27\lib\site-packages\easyprocess\__init__.py", line 209, in che
ck_installed
raise EasyProcessCheckInstalledError(self)
easyprocess.EasyProcessCheckInstalledError: cmd=['Xvfb', '-help']
OSError=[Error 2] The system cannot find the file specified
Program install error!

我认为我的程序无法找到 xvfb 程序/库?我安装了 xvfbwrapper ( https://github.com/cgoldberg/xvfbwrapper ) 但问题仍然存在。我再次认为 xvfbwrapper 与 xvfb 不同?

可以进行 headless 测试的 Windows 平台的任何替代方案(虚拟帧缓冲区)

最佳答案

你得到一个错误,因为命令 Xvfb没有找到。 Xvfb 是 X 虚拟帧缓冲区,它不是 Microsoft Windows 7 的一部分。

关于Windows 中的 Python XVFB 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21063833/

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