Python skimage.io.imshow不显示图像

Python skimage.io.imshow不显示图像,python,image,path,Python,Image,Path,我面临无法使用以下命令显示图像的问题: from skimage import io io.imshow('abc.png') 它显示以下错误: /usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.pyc in new_figure_manager(num, *args, **kwargs) 78 FigureClass = kwargs.pop('FigureClass', Figure) 79

我面临无法使用以下命令显示图像的问题:

from skimage import io
io.imshow('abc.png')
它显示以下错误:

/usr/lib/pymodules/python2.7/matplotlib/backends/backend_tkagg.pyc in     new_figure_manager(num, *args, **kwargs)
 78     FigureClass = kwargs.pop('FigureClass', Figure)
 79     figure = FigureClass(*args, **kwargs)
---> 80     window = Tk.Tk()
 81     canvas = FigureCanvasTkAgg(figure, master=window)
 82     figManager = FigureManagerTkAgg(canvas, num, window)

/usr/lib/python2.7/lib-tk/Tkinter.pyc in __init__(self, screenName, baseName, className, useTk, sync, use)
 1686                 baseName = baseName + ext
 1687         interactive = 0
 -> 1688         self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
 1689         if useTk:
 1690             self._loadtk()
 TclError: no display name and no $DISPLAY environment variable
我正在远程服务器上运行这个。在服务器中,我发现DISPLAY变量没有设置。 如何设置显示变量以显示图像。

我使用link配置客户端计算机。我用的是ipython。对于ipython,在开始时,我以以下方式运行命令:

 ipython --pylab %sets  up graphics  for plotting  

这对我很管用。

你的主人是什么?您使用哪个程序连接到服务器?我正在使用ssh-X主机名连接到linux服务器。不,它来自linux(ubuntu)机器。请检查我是否尝试过。现在它不会显示错误,但图像不会仍然显示。