【发布时间】:2018-01-14 20:59:18
【问题描述】:
我正在使用 Arduino 进行气象站项目,我需要运行我在运行 Ubuntu Server 的计算机上开发的 python 程序 (click here)。我通过 SSH 连接到计算机。 SSH 客户端是一台 Windows 7 笔记本电脑,我使用的软件名为 PuTTY。
当我运行 python 程序时,出现以下错误:
Traceback (most recent call last):
File "plot_norm.py", line 9, in <module>
fig1 = plt.figure(1)
File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 535, in figure
**kwargs)
File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_tkagg.py", line 81, in new_figure_manager
return new_figure_manager_given_figure(num, figure)
File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/backend_tkagg.py", line 89, in new_figure_manager_given_figure
window = Tk.Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1818, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
我该如何解决这个错误?
【问题讨论】:
标签: python matplotlib ssh