文章出自:https://blog.csdn.net/j790675692/article/details/52693761
最近由于编程的需要在Windows客户端使用Xshell软件通过SSH在远程的Linux上进行Python开发,在使用matplotlib模块绘图时,出现以下异常:
warnings.warn(_use_error_msg)Traceback (most recent call last): File "/user-program/python/MachineLearninginAction/Chapter-02/test.py", line 12, in <module> plt.figure(figsize=(8,4)) File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 527, in figure **kwargs) File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager return new_figure_manager_given_figure(num, figure) File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 92, in new_figure_manager_given_figure window = Tk.Tk() File "/usr/lib64/python2.7/lib-tk/Tkinter.py", line 1745, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)<span style="color:#ff0000;">_tkinter.TclError: no display name and no $DISPLAY environment variable</span>
解决办法就是通过使用Xming+Xshell(一款远程SSH软件),来实现对远程Linux图像界面的显示。具体的操作流程如下所示:
1、下载Xming
在[Xming的官网](https://sourceforge.net/projects/xming/?source=typ_redirect)上下载最新版的Xming软件

2、安装Xming
安装过程很简单,直接点击下一步下一步即可完成安装操作,再次不再赘述。
3、Xshell中Xming的配置
打开Xshell软件,找到属性配置页面,然后“隧道”选项中做如下图所示的配置

4、运行Xming
点击如下图所示的图标,开启Xming软件

5、测试
写一个python绘图的小程序,然后再Xshell下运行该程序,如下图所示,可以看到图已经成功绘出。

网友评论