Window下子系统Linux下解决cannot connect to X server :0.0的问题;

这个问题困扰了我好久,明明虚拟机上都能正常运行的代码,为啥放在子系统下就会报错?像这样!!
在这里插入图片描述
或者!!

在这里插入图片描述

实际上主要造成这个报错的原因是我们默认安装的windows下 的Linux子系统(如Ubuntu16.04)是没有GUI的,即没有图像处理界面,而一般来说在虚拟机下会有desktop的,所以就会出现上述无法连接到X服务器的情况,X服务器是Linux系统上提供图形用户界面的服务程序。当客户端主机客户端访问服务器服务器上的图形程序时,需要服务器客户端授权才能访问图形程序的权限。
所以

重点来了 重点来了 重点来了!!!!!!!!!!!
要想解决这个问题,首先我们需要为子系统开一个远程显示的服务器,本地也行!
具体步骤!!!!

export DISPLAY=:0.0 

然后安装一个服务软件!!
1.在win10的应用商店中搜索并安装 Xming XServer for Windows,运行其中的 Xlaunch,界面如下:
在这里插入图片描述
网盘链接如下:
https://pan.baidu.com/s/1sljWPQH
按照向导默认安装即可,完成后
启动Xshell

在这里插入图片描述
选择:“one large window”,Display number设置成0,其它默认即可:
在这里插入图片描述
最后重新运行之前的代码即可
对你有用
留下你的小jiojio
欢迎留言讨论!!!!!!!!!!!!!!!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值