matplotlib pyplot没有绘图。找不到模块python3-tk失败

时间:2018-04-17 03:56:14

标签: python-3.x matplotlib

我正在尝试使用pyplot绘图:
当我尝试执行我的脚本时。它抱怨找不到python3-tk模块。我知道需要安装此软件包才能使其正常工作。有解决方法吗?

  

Traceback(最近一次调用最后一次):文件   " /home/user1/PycharmProjects/programs/frequency.py" ;,第81行,在          从matplotlib导入pyplot作为plt文件" /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/matplotlib/pyplot.py",   第115行,在       _backend_mod,new_figure_manager,draw_if_interactive,_show = pylab_setup()文件   " /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/matplotlib/backends/的初始化的.py&#34 ;,   第62行,在pylab_setup中       [backend_name],0)文件" /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/matplotlib/backends/backend_tkagg.py",   第4行,在       来自。 import tkagg#将图像绘制到Tk照片阻挡扩展。文件   " /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/matplotlib/backends/tkagg.py" ;,   5号线,在       从six.moves导入tkinter作为Tk文件" /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/six.py",   第92行,获取       result = self._resolve()File" /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/six.py",   第115行,在_resolve中       return _import_module(self.mod)File" /home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/six.py",   第82行,在_import_module中       导入(名称)文件" /usr/lib/python3.5/tkinter/ init .py",第38行,       提出ImportError(str(msg)+',请安装python3-tk软件包')ImportError:没有名为' _tkinter'的模块,请安装   python3-tk包

2 个答案:

答案 0 :(得分:1)

如果您使用的是Python 3,请尝试:

sudo apt-get install python3-tk

如果Python版本是3.6:

sudo apt-get install python3.6-tk

python3.6-tk所需的存储库:

sudo add-apt-repository ppa:deadsnakes/ppa

答案 1 :(得分:0)

你可以参考这个问题。 https://github.com/ufoym/deepo/issues/17

尝试使用此代码

import matplotlib
matplotlib.use('agg')

道尔顿建议最好安装python3-tk。