X服务器远程毗连问题
报错1
- ImportError: this platform is not supported: ('failed to acquire X connection: Bad display
- name ""', DisplayNameError('')) Try one of the following resolutions: * Please make sure
- that you have an X server running, and that the DISPLAY environment variable is set
- correctly
复制代码 这个错误表明步伐依赖于 X 服务器,但它无法找到 X 服务器或者 $DISPLAY 环境变量没有设置准确。
在你的情况下,步伐在实验导入 pynput 模块时出现了问题。pynput 模块通常用于捕获键盘输入,它需要一个可用的 X 服务器来工作。
报错2
- [2370019:0406/114907.428655:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY
- [2370019:0406/114907.428695:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
- The futex facility returned an unexpected error code.
复制代码 在多用户环境下,每个用户可以通过设置差异的 DISPLAY 环境变量来指定他们要利用的 X 服务器显示编号。一样平常来说,X 服务器的显示编号从":0"开始,然后依次递增。当用户启动图形界面应用步伐时,步伐会根据 DISPLAY 环境变量的值来确定要毗连的 X 服务器。
例如,如果用户 A 想在本身的 X 服务器上运行图形界面应用步伐,他可以设置 DISPLAY 环境变量为":0",而用户 B 可以将其设置为":1",以此类推。
在多用户体系中,通常会有一些约定或管理工具来协调和分配 X 服务器的显示编号,以确保差异用户之间的图形界面应用步伐不会产生冲突。
解决方法
- 查察要转发X11服务的服务器编号
- ps aux | grep Xorg
复制代码 - 指定要利用X11的服务器编号:如果是单用户,指定":0"即可,如果不可,以此类推,可以指定":1"试试;如果是多用户,非服务器本地登录账户,为远程登录账户,根据毗连服务器的编号来指定,如上,指定为":10"即可。
- export DISPLAY=:0
- export DISPLAY=:10
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |