File "/usr/lib/python3/dist-packages/jmespath/__init__.py", line 1, in <module>
from jmespath import parser
File "/usr/lib/python3/dist-packages/jmespath/parser.py", line 30, in <module>
from jmespath import lexer
File "/usr/lib/python3/dist-packages/jmespath/lexer.py", line 3, in <module>
from json import loads
ImportError: cannot import name 'loads' from 'json' (unknown location)
每当我尝试在python3.8代码中执行“导入json”时,都会收到以下提到的错误。如果我从代码中删除“ import json”,则python3.8代码可以正常工作。对我来说,导入json是强制性的,因为有多个文件使用了导入json。我无法在任何地方更改它。因此,可能的解决方案是修复损坏的json。看来我的Ubuntu20.04坏了。
先谢谢了。任何帮助都是可观的。
答案 0 :(得分:-1)
也许您应该尝试仅导入json并改用它的功能,例如:
import json
json.loads(json_data)