Previos的头衔是:
AttributeError: module 'json' has no attribute 'loads'
我对其进行了更改,因为它看起来与this类似,但是在我提供的链接上,问题似乎出在,该人有一个名为json.py
的文件,该文件欺骗了导入,使其认为正在导入本地文件而不是标准库中的json。我的问题是我没有名为json.py
的本地文件;
我想知道它是否必须执行与PATH或项目结构相关的任何操作。任何建议都可能会有所帮助。
错误回溯:
File "D:\Me\IdeaProjects\src\app\repositories\user_repository.py", line 14, in get_user
user = json.loads(file.read())
我正在Windows 10和更高版本中运行代码。
Python版本:3.7.4
尝试了官方文档this中的代码:
import json
def as_complex(dct):
if '__complex__' in dct:
return complex(dct['real'], dct['imag'])
return dct
json.loads('{"__complex__": true, "real": 1, "imag": 2}', object_hook=as_complex)
也收到此错误:
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
json.loads('{"__complex__": true, "real": 1, "imag": 2}',object_hook=as_complex)
AttributeError: module 'json' has no attribute 'loads'
当我尝试显式导入loads
时,出现此错误:
ImportError: cannot import name 'loads' from 'json' (unknown location)
答案 0 :(得分:0)
尝试显式导入负载:
import json
from json import loads
答案 1 :(得分:0)
我在窗口10的Admin帐户中安装了python,并以Admin特权安装了它,但是当我在另一个帐户中使用时,我无法使用软件包,但是在当前帐户中安装python确实解决了问题。