首页 文章

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

提问于
浏览
1

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

回溯(最近一次调用最后一次):文件“/home/user1/PycharmProjects/programs/frequency.py”,第81行,从matplotlib import 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 [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行,在get result = 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导入(名称)文件”/usr/lib/python3.5/tkinter/init.py“,第38行,在引发ImportError(str(msg)'时,请安装python3-tk包' )ImportError:没有名为'_tkinter'的模块,请安装python3-tk包

2 回答

  • 0

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

    尝试使用此代码

    import matplotlib
    matplotlib.use('agg')
    

    Dalton建议最好安装python3-tk .

  • 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
    

相关问题