windows子系统linux for fenics程序上的python3出错

windows子系统linux for fenics程序上的python3出错,python,python-3.x,ubuntu,windows-subsystem-for-linux,fenics,Python,Python 3.x,Ubuntu,Windows Subsystem For Linux,Fenics,我刚刚开始在windows子系统ubuntu上的python3中使用fenics,当我打开第一个titurial时,我发现了这个错误 Solving linear variational problem. Traceback (most recent call last): File "ft01_poisson.py", line 39, in <module> plot(u) File "/usr/lib /python3/dist-packages

我刚刚开始在windows子系统ubuntu上的python3中使用fenics,当我打开第一个titurial时,我发现了这个错误

Solving linear variational problem. Traceback (most recent call last): 
File "ft01_poisson.py", line 39, in <module> plot(u) File "/usr/lib
/python3/dist-packages/dolfin/common/plotting.py", line 438, in plot 
return _plot_matplotlib(object, mesh, kwargs) File "/usr/lib/python3/dist-packages/dolfin/common/plotting.py", line 281, in _plot_matplotlib 
ax = plt.gca() File "/usr/lib/python3/dist-packages/matplotlib
/pyplot.py", line 962, in gca return gcf().gca(**kwargs) File "/usr/lib
/python3/dist-packages/matplotlib/pyplot.py", line 592, in gcf return 
figure() File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line
539, in figure **kwargs) File "/usr/lib/python3/dist-packages/matplotlib/backend_bases.py", line 171, in new_figure_manager return cls.new_figure_manager_given_figure(num, fig) File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 1049, in new_figure_manager_given_figure window = Tk.Tk(className="matplotlib") File "/usr/lib/python3.6/tkinter/__init__.py", line 2020, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: no display name and no $DISPLAY environment variable
求解线性变分问题。回溯(最近一次呼叫最后一次): 文件“ft01_poisson.py”,第39行,在绘图(u)文件“/usr/lib中 /python3/dist-packages/dolfin/common/plotting.py”,第438行,在plot中 返回“绘图”matplotlib(对象、网格、kwargs)文件“/usr/lib/python3/dist packages/dolfin/common/plotting.py”,第281行,在“绘图”matplotlib中 ax=plt.gca()文件“/usr/lib/python3/dist-packages/matplotlib /pyplot.py”,第962行,在gca返回gcf().gca(**kwargs)文件“/usr/lib中 /python3/dist packages/matplotlib/pyplot.py”,第592行,在gcf返回中 图()文件“/usr/lib/python3/dist packages/matplotlib/pyplot.py”,第行 539,在图**kwargs)文件“/usr/lib/python3/dist packages/matplotlib/backend_base.py”第171行中,在新图形管理器返回cls.new_图形管理器给定图形(num,fig)文件“/usr/lib/python3/dist packages/matplotlib/backends/backend_tkagg.py”第1049行,在新图形管理器给定图形窗口=Tk.Tk(className=“matplotlib”)文件中“/usr/lib/python3.6/tkinter/_init__.py”,第2020行,在_init__self.tk=_tkinter.create(screenName、baseName、className、interactive、wantobjects、useTk、sync、use)tkinter.TclError:没有显示名称,也没有$display环境变量 这里有什么问题


在Ubento终端上轻松打开windows文件时,我也遇到一些问题。有什么简单的方法可以做到这一点吗?

您查看过调试错误吗?错误出现在文件中:
ft01\u poisson.py
,同时还有错误消息:
TclError:no display name and no$display environment variable


似乎您正在调用另一个python脚本,您需要从那里开始调试,而不仅仅是错误消息。错误消息还建议您需要设置$DISPLAY环境变量。您可以使用python库:查看环境变量。

我认为您不能简单地共享Windows脚本我作为一个X11
显示
。快速谷歌搜索得到我,我只是尝试在终端上打开文件,如果得到这个错误,其他文件打开没有问题。