猿问

无法导入 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)



眼眸繁星
浏览 265回答 1
1回答

海绵宝宝撒

查看错误消息:您似乎有一个本地collections.py文件(ImportError 报告的路径与 stdlib 模块报告的路径完全不同)它从 stdlib 中屏蔽了该文件。结果,当functools尝试导入namedtuple它时,它会炸毁您的文件(没有命名元组,更不用说 stdlib 中的文件了)。
随时随地看视频慕课网APP

相关分类

Python
我要回答