首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WSL2错误:_tkinter.TclError:无法连接以显示"127.0.0.1:0.0“

WSL2错误:_tkinter.TclError:无法连接以显示"127.0.0.1:0.0“
EN

Stack Overflow用户
提问于 2021-11-30 14:27:25
回答 1查看 216关注 0票数 1

在运行python文件时,我遇到了这个错误:_tkinter.TclError: couldn't connect to display "127.0.0.1:0.0"

我提到我在WSL2发行版和Windows Pylance中运行的VSCODE与tkinter的最新版本一起安装。在我的ZSH终端中,我添加了这一行,就像微软推荐的WSL2:export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0。像export DISPLAY=:0这样的命令在WSL2上根本不起作用。

非常感谢你的帮助,vhij

乐:我有Windows11和Ubuntu20.04LTS发行版,Xming和VcXsrv。

EN

回答 1

Stack Overflow用户

发布于 2021-11-30 23:31:01

经过多次尝试和组合,我现在已经解决了,但现在它起作用了:

$ nano ~/.zshrc

复制了这两行:

导出名称(awk‘/DISPLAY=$/ {print $2;exit}’/etc/resolv.conf 2>/dev/ LIBGL_ALWAYS_INDIRECT=1 ):0导出名称

$ source ~/.zshrc

然后在windows中:打开XLaunch:多窗口->启动无客户端->检查'Disable access control‘-> Finish。

在那之后,我打开了Windows Defender Firewall with Advanced Security,并在入站规则中对所有VcXsrv和Xming X Server设置了“绿色”状态: Properties -> Allow the connection -> OK。(我曾尝试将这些IP addressess -> 172.72.0.1添加到Remote IP address ->这些IP addressess ->的作用域中,但没有成功)。

然后我成功运行python脚本并弹出窗口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70170987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档