python tkinter messagebox 自带 标准库 模块 代码 被清空修改后 如何找回模块代码

本人情况:写tkinter GUI时,不小心清空修改了messagebox.py文件,导致报错:

错误信息:
AttributeError: module ‘tkinter.messagebox’ has no attribute 'showinfo’
报错根源:下图中得messagebox.py文件里得代码被我清空了,这是我重新找回来的。
在入图片描述
心路历程:

因为,messagebox模块是python安装时自带的标准库里。

所以,无法通过下载第三方库的方式:pip install message 或tkinter 的方式来再次下载,也无法用pip uninstall message 或tkinter的方式来卸载,我pip list查看所有包时也找不到

在这里插入图片描述
在这里插入图片描述
中间,我曾想过要重装python、anaconda,一度绝望,时间紧,太麻烦了!!!!

网上没找到如何重装或找回标准库模块代码的方法,如果有会的话,麻烦留言区分享下,谢谢。

最后,我想到anaconda是个强大的环境管理器,不同环境里可能会有相同的python自带标注库模块代码,所以按以下步骤惊喜的最后发现还真的有!!!
1.进入anaconda里的lib
在这里插入图片描述
2.搜索message文件,test是我出错的测试环境,时间是你的anaconda python安装的时间2018。红色文件就是我找到的模块代码文件,打开后复制粘贴到被清空的文件里保存后,使用就不会报错了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值