Windows下解决ImportError: No module named tkinter

先说环境:

- Python 3.8.2,pip 20.0.2

- Win10专业版,64bit,版本号:1903,OS版本:18362

1  问题描述

最近学习Python,照着书里的数据可视化例程写的。首先安装了pip,然后是从网上下载了matplotlib和numpy,装上之后由PowerShell进入Python,用如下代码检查是否安装成功:

import matplotlib

没报错,应该是安装成功了。然后运行了这几行代码:

import matplotlib.pyplot as plt

x = []
y = []
for index in range(0, 2001):
    x.append(index*0.01)
    y.append(x[index]**2)
plt.plot(x, y)
plt.show()

结果报错:ImportError: No module named tkinter

感觉像是有啥包没装,但是pip搜索不到tkinter这个包。书里要求先装VS community,我不想装这挺大一个IDE,所以偷了懒,也许问题就出在这了。但我实在不想装VS community(懒癌)。

2  问题原因及解决

解决问题之后回头看,主要有两点需要检查:

- 安装Python时,有这样一个可选特性

当时觉得这个IDLE是一个编辑器而已,我已经装了VS code,所以没选,前面那个tcl/tk也就跟着没了

- 如果装了上面这个还不行,可以试试手动装一个tcl/tk:http://www.tcl.tk/software/tcltk/bindist.html

附上一些Linux下同样问题的参考资料:

Python 导入matplotlib报错 - ImportError: No module named Tkinter:https://www.jianshu.com/p/cf16263e9350

完美解决ImportError: No module named tkinter的问题以及Tkinter 在py2和py3中的使用差别:https://www.linuxidc.com/Linux/2019-02/157154.htm

发布了2 篇原创文章 · 获赞 0 · 访问量 7

猜你喜欢

转载自blog.csdn.net/qq_41893984/article/details/105509259
今日推荐