项目场景:
在使用VS Code连接远程服务器使用Python中的matplotiib包画图时,会出现无法显示的问题
问题描述:
在直接执行画图程序时,会报错:RuntimeError: Invalid DISPLAY variable
原因分析:
本质上是vscode的terminal没有获取到$DISPLAY环境变量,所以无法画图,需要手动给他分配一个。
解决方案:
手动分配一个。
1、首先在其他终端(比如Xshell、cmd、MobaXterm)通过命令echo $DISPLAY 会展示DISPLAY的值。比如我的是localhost:10.0
~$ echo $DISPLAY
localhost