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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值