我正在尝试在 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 中的文件了)。
添加回答
举报
0/150
提交
取消