【问题描述】:win10下使用matplotlib绘图时出现 " No module named 'tkinter':
image.png【网上流传的解决方案】:
-
ImportError: No module named 'Tkinter'
这个方法也是网上流传最多的方案,不过windows下我不知道怎么安装python3-tk所以直接跳过了:
sudo apt-get install python3-tk
-
Python下"No module named _tkinter"问题解决过程总结
该网友分析可能为python3的部分包未正确配置导致,对该Python3进行重新安装后问题得到解决,不过由于我暂时不想动自己的环境,所以没有尝试验证:
【解决思路】
验证环境中'tkinter'确实存在问题仔细思考了一下,我在代码中并未用到‘tkinter‘这个包,为什么会抛出" no module named 'tkinter'"呢,推测可能是matplotlib默认使用了'tkinter'作为backend,那我换一个backend是否就解决了呢?于是:
import matplotlib
matplotlib.use('Qt5Agg')
居然真的解决了。
随手看了两篇篇matplotlib的backend方面的介绍,链接附上:
网友评论