我正在尝试使用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包
答案 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。