2014-01-11 3 views
3

가상 프레임 버퍼 (헤드리스 테스트)의 경우 을 PyVirtualDisplay과 함께 사용하고 있으며 우분투에서는 잘 작동하지만 Windows7에서는 오류가 표시됩니다. 여기는 문제가 발생하는 코드의 일부입니다. 내가 Windows에서 같은 명령을 실행할 때Windows에서의 Python XVFB 오류

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

하지만, 난 내 프로그램은 프로그램/라이브러리를 Xvfb가 찾을 수 없습니다 생각이 오류

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! 

를 얻을? xvfbwrapper (https://github.com/cgoldberg/xvfbwrapper)를 설치했지만 문제가 여전히 동일합니다. 다시 나는 xvfbwrapper가 xvfb와 다르다고 생각하니?

명령 Xvfb를 찾을 수 없습니다 때문에 오류가 발생 헤드리스 테스트 (가상 프레임 버퍼)

답변

2

을 할 수있는 Windows 플랫폼을위한 모든 대안. Xvfb는 Microsoft Windows 7의 일부가 아닌 X 가상 프레임 버퍼입니다.

+1

Windows에 Xvfb를 설치할 수 없습니다. 이것보세요 [답변] (http://superuser.com/a/480261/124457) –