我在A2托管上通过SSH / putty访问python环境,我从命令行运行python脚本 . 我有python 3.6和matplotlib模块说“ModuleNotFoundError:没有名为'tkinter'的模块”

详细错误到底是什么 . 我试图安装tkinter但失败了,我尝试了所有可能的模块名称变体 . 像python-tkinter,python3-tkinter,tkinter,...但是没有用 .

所以我不得不提问:1 . 是否可以从ssh shell运行matplotlib(或任何其他可视化应用程序)?或者这个错误是由于shell的限制 . 2.如果有可能如何解决关于tkinter的这个错误?

非常感谢你的帮助 .

将文件“probprog1.py”,第16行,从matplotlib导入pyplot作为plt

文件“/home/virtualenv/python36/3.6/lib/python3.6/site-packages/matplotlib/pyplot.py”,第115行,在_backend_mod中,new_figure_manager,draw_if_interactive,_show = pylab_setup()

文件“/home/virtualenv/python36/3.6/lib/python3.6/site-packages/matplotlib/backends/ init .py”,第62行,在pylab_setup [backend_name]中,0)

文件“/home/virtualenv/python36/3.6/lib/python3.6/site-packages/matplotlib/backends/backend_tkagg.py”,第4行,来自 . import tkagg#将图像绘制到Tk照片阻挡扩展 .

文件"/home/virtualenv/python36/3.6/lib/python3.6/site-packages/matplotlib/backends/tkagg.py",第5行,从six.moves导入tkinter作为Tk文件"/home/virtualenv/python36/3.6/lib/python3.6/site-packages/six.py",第92行,在 get result = self._resolve()

文件“/home/virtualenv/python36/3.6/lib/python3.6/site-packages/six.py”,第115行,在_resolve中返回_import_module(self.mod)

文件"/home/virtualenv/python36/3.6/lib/python3.6/site-packages/six.py",第82行,在_import_module import (名称)ModuleNotFoundError:没有名为'tkinter'的模块