Python 3.x 当im通过远程ssh使用vscode时,如何在调试控制台中可视化映像

Python 3.x 当im通过远程ssh使用vscode时,如何在调试控制台中可视化映像,python-3.x,remote-debugging,vscode-debugger,vscode-remote,x11-forwarding,Python 3.x,Remote Debugging,Vscode Debugger,Vscode Remote,X11 Forwarding,我正在使用vscode远程ssh并通过ssh连接到我的服务器(集群中的一个节点)。 我的本地计算机是Windows,主机是ubuntu。 我的vscode正被用于用python编写代码 几周来,我一直在尝试运行python代码并在调试控制台中显示图像,就像我们在普通终端或jupyter笔记本中所做的那样,但我注意到我根本无法在调试控制台中显示图像。 这里是一个玩具的例子 import numpy as np import matplotlib.pyplot as plt img = np.ra

我正在使用vscode远程ssh并通过ssh连接到我的服务器(集群中的一个节点)。 我的本地计算机是Windows,主机是ubuntu。 我的vscode正被用于用python编写代码

几周来,我一直在尝试运行python代码并在调试控制台中显示图像,就像我们在普通终端或jupyter笔记本中所做的那样,但我注意到我根本无法在调试控制台中显示图像。 这里是一个玩具的例子

import numpy as np
import matplotlib.pyplot as plt
img =  np.random.rand(300,200)
plt.imshow(img);plt.show()
基本上当我尝试做
plt.imshow(img)时;plt.show()
在调试控制台中,我要么什么也得不到,要么得到
qt.qpa.screen:QXcbConnection:无法连接到显示器localhost:0.0无法连接到任何X显示器。
。 我尝试了几种方法,比如使用x11 extenson,或者在putty中添加x11转发,或者在
launch.json
中添加显示。然而,它们都不起作用

我的结论是,python中的vscode远程ssh和调试控制台还没有这个功能。但是如果你知道怎么做,请告诉我

我希望我清楚地知道,在正常情况下显示图像是可行的,而在调试情况下则不可行。 请注意,当我进行调试时,我不想在调试控制台的外侧显示图像

谢谢