python - 用于 fenics 程序的 linux 的 windows 子系统上的 python3 错误
问题描述
我刚刚开始在 windows 子系统 ubuntu 上的 python3 中使用 fenics,当我打开第一个标题文件时,我收到了这个错误。
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
这里有什么问题?
我在 ubunto 终端上轻松打开 windows 文件也有一些问题。有什么简单的方法可以做到这一点吗?
解决方案
你看过调试错误吗?错误发生在 file:ft01_poisson.py
中,还有错误消息:TclError: no display name and no $DISPLAY environment variable
看起来你正在调用另一个 python 脚本,你需要从那里开始调试,而不仅仅是错误消息。该错误消息还表明您需要设置 $DISPLAY 环境变量。您可以使用 Python 库:https ://docs.python.org/3/library/os.html#os.environ查看您的环境变量。
推荐阅读
- sql - 如何在迁移中自动删除约束 DF_
- uwp - 尝试使用软件 KMDF 驱动程序访问 CustomDevice.FromIdAsync 时访问被拒绝
- angular - 在第一个元素之后在 Angular 8 中出现“错误类型错误:无法读取未定义的属性‘长度’”问题
- file - 文件共享站点的文件大小统计
- javascript - 如何将java脚本变量作为值加载到引导模型文本框中
- prometheus - Prometheus query_range 函数无法正常工作
- pyqt5 - PyQt5:如何使用 setObjectName 将 ObjectName 分配给所有对象
- pyiron - 是否有系统的方法来获得 pyiron 中的弹性常数?
- java - 使用 request.getpart 时出现空指针异常
- kubernetes - 如何在 Spring Cloud Data Flow for Kubernetes 中自动设置“deploymentLabel”