X服务器远程连接问题解决:Bad displayname ““‘或Missing X server or $DISPLAY

文章讲述了在遇到X服务器远程连接问题时,如何解决ImportError,如检查X服务器是否运行,DISPLAY环境变量设置不正确,以及在多用户环境下如何指定显示编号。提到pynput模块对X服务器的依赖,并提供了相应的解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"开始,然后依次递增。当用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值