问题描述
在VSCode中进入conda对应的虚拟环境对python代码进行调试,报错cannot connect to X server:

解决方法
方案1:
关掉程序中所有用于显示的代码,程序正常运行,没有报错.
在一些场景下,我们可能需要在调试的同时进行可视化显示操作,如果关掉显示代码可能不能满足我们的需求
方案2:
配置远程DISPLAY环境变量.
1.首先在对应服务器终端中输入:
echo $DISPLAY
得到远程终端的display number,如下图中的:localhost:10.0

2.然后在vscode terminal中输入
export DISPLAY=localhost:10.0
或者在测试主程序中加入以下代码

当在VSCode中使用conda虚拟环境调试Python代码时,遇到'cannot connect to X server'的问题。本文提供两种解决方案:1. 关闭所有显示相关代码以避免报错;2. 设置远程DISPLAY环境变量。DISPLAY环境变量是Linux/Unix系统中用于指定图形显示位置的,其格式通常为host:NumA.NumB。通过设置正确的DISPLAY变量,可以在调试过程中实现可视化显示。
最低0.47元/天 解锁文章
710





