另辟蹊径解决:No module named 'tkinter'

2020-05-12  本文已影响0人  白鬓少年

【问题描述】:win10下使用matplotlib绘图时出现 " No module named 'tkinter':

image.png

【网上流传的解决方案】:

  1. ImportError: No module named 'Tkinter'
    这个方法也是网上流传最多的方案,不过windows下我不知道怎么安装python3-tk所以直接跳过了:
sudo apt-get install python3-tk 
  1. Python下"No module named _tkinter"问题解决过程总结
    该网友分析可能为python3的部分包未正确配置导致,对该Python3进行重新安装后问题得到解决,不过由于我暂时不想动自己的环境,所以没有尝试验证:

【解决思路】

验证环境中'tkinter'确实存在问题

仔细思考了一下,我在代码中并未用到‘tkinter‘这个包,为什么会抛出" no module named 'tkinter'"呢,推测可能是matplotlib默认使用了'tkinter'作为backend,那我换一个backend是否就解决了呢?于是:

import matplotlib
matplotlib.use('Qt5Agg')

居然真的解决了。
随手看了两篇篇matplotlib的backend方面的介绍,链接附上:

上一篇 下一篇

猜你喜欢

热点阅读