为了账号安全,请及时绑定邮箱和手机立即绑定

无法导入 json

无法导入 json

眼眸繁星 2022-07-12 14:41:44
我正在尝试在 python 中导入 json 模块。我以为我应该重新安装 json,但是输入pip uninstall json给我一个错误,说它没有安装。尝试使用 pip 安装它时,我收到一条消息说找不到它。也许尝试使用 pip 安装或卸载这个模块是愚蠢的,因为我太新了,无法理解。我也将不胜感激。这是我尝试时收到的错误消息import json。Traceback (most recent call last):  File "json_exp.py", line 1, in <module>    import json  File "C:\Users\hp\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py", line 106, in <module>    from .decoder import JSONDecoder, JSONDecodeError  File "C:\Users\hp\AppData\Local\Programs\Python\Python38-32\lib\json\decoder.py", line 3, in <module>    import re  File "C:\Users\hp\AppData\Local\Programs\Python\Python38-32\lib\re.py", line 125, in <module>    import functools  File "C:\Users\hp\AppData\Local\Programs\Python\Python38-32\lib\functools.py", line 17, in <module>    from collections import namedtupleImportError: cannot import name 'namedtuple' from 'collections' (C:\Users\hp\Desktop\Programs and stuff\Python\collections.py)
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

查看错误消息:您似乎有一个本地collections.py文件(ImportError 报告的路径与 stdlib 模块报告的路径完全不同)它从 stdlib 中屏蔽了该文件。

结果,当functools尝试导入namedtuple它时,它会炸毁您的文件(没有命名元组,更不用说 stdlib 中的文件了)。


查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 264 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号