无法导入 json

Can't import json

我正在尝试在 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 namedtuple
ImportError: cannot import name 'namedtuple' from 'collections' (C:\Users\hp\Desktop\Programs and stuff\Python\collections.py)

查看错误消息:您似乎有一个本地 collections.py 文件(ImportError 报告的路径与 stdlib 模块报告的路径完全不同),它隐藏了来自 stdlib 的文件。

因此,当 functools 尝试导入 namedtuple 时,您的文件(没有 namedtuple,更不用说来自 stdlib 的文件了)爆炸了。