【发布时间】:2018-09-26 22:08:30
【问题描述】:
我正在尝试使用 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/init.py", 第 62 行,在 pylab_setup 中 [后端名称],0)文件“/home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/matplotlib/backends/backend_tkagg.py”, 第 4 行,在 从 。 import tkagg # 将图像绘制到 Tk 照片 blitter 扩展名。文件 “/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 行,在 get 结果 = self._resolve() 文件“/home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/six.py”, 第 115 行,在 _resolve 返回 _import_module(self.mod) 文件“/home/user1/PycharmProjects/programs/venv/lib/python3.5/site-packages/six.py”, 第 82 行,在 _import_module 中 import(名称)文件“/usr/lib/python3.5/tkinter/init.py”,第 38 行,在 raise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named '_tkinter', please install the python3-tk包
【问题讨论】:
-
您使用的是 Python 3,对吗?试试
sudo apt-get install python3-tk。 -
好的,我会试试的。我只是想知道是否有任何解决方法。
-
真的,您想知道在导入模块之前是否有解决方法?我真的很好奇你想象的解决方法是什么样的。
-
不,我没有在我的脚本中使用模块(python3-tk)。我只是在非交互模式下保存图形(我正在绘制),所以我想问有没有办法避免安装 python3-tk 模块。
-
@aradhanasingh 使用非交互式backend,如
agg。
标签: python-3.x matplotlib