未定义Python显示
我想在一台无头计算机上运行Tor会话,我正在使用 但它引发了这样一个错误:未定义Python显示,python,python-3.x,selenium,tor,Python,Python 3.x,Selenium,Tor,我想在一台无头计算机上运行Tor会话,我正在使用 但它引发了这样一个错误: Traceback (most recent call last): File "test.py", line 28, in <module> main() File "test.py", line 24, in main headless_visit(args.tbb_path) File "test.py", line
Traceback (most recent call last):
File "test.py", line 28, in <module>
main()
File "test.py", line 24, in main
headless_visit(args.tbb_path)
File "test.py", line 10, in headless_visit
xvfb_display = start_xvfb()
File "/usr/local/lib/python3.8/dist-packages/tbselenium/utils.py", line 33, in start_xvfb
xvfb_display = Display(visible=0, size=(win_width, win_height))
NameError: name 'Display' is not defined
回溯(最近一次呼叫最后一次):
文件“test.py”,第28行,在
main()
文件“test.py”,第24行,在main中
无头访问(参数待定路径)
文件“test.py”,第10行,无头访问
xvfb_display=start_xvfb()
文件“/usr/local/lib/python3.8/dist-packages/tbselenium/utils.py”,第33行,在start\u xvfb中
xvfb_display=显示(可见=0,大小=(窗口宽度,窗口高度))
名称错误:未定义名称“显示”
我正在使用:
- python 3.8.5
- 壁虎河v 0.17.0
- tor浏览器V10.0.5
- 这是由于缺少python包“pyvirtualdisplay”造成的
解决方案:
pip3 install pyvirtualdisplay
原因:
如果查看错误中引用的utils.py文件,您会发现pyvirtualdisplay的导入嵌套在一个try块中,其中包含一个以静默方式传递的异常处理程序。注释表明它仅用于测试,但在我们的例子中显然不是这样。这是由于缺少python包“pyvirtualdisplay”造成的 解决方案:
pip3 install pyvirtualdisplay
原因:
如果查看错误中引用的utils.py文件,您会发现pyvirtualdisplay的导入嵌套在一个try块中,其中包含一个以静默方式传递的异常处理程序。该评论表明,它仅用于测试,但在我们的案例中显然不是这样