首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部分初始化模块“json”没有属性“loads”--没有命名问题。

部分初始化模块“json”没有属性“loads”--没有命名问题。
EN

Stack Overflow用户
提问于 2021-12-11 07:46:21
回答 1查看 376关注 0票数 0

我得到了AttributeError: partially initialized module 'json' has no attribute 'loads' (most likely due to a circular import),我在谷歌上搜索了很多东西,但都没什么效果。我没有任何模块名为json或类似的东西,所以这不是问题。

我的系统是Macos。我试着用py魅力运行Qgis模块。这是一个完整的错误:

代码语言:javascript
运行
复制
  File "/Users/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/projs/project.py", line 3, in <module>
    import json
  File "/Applications/QGIS.app/Contents/Resources/python/json/__init__.py", line 106, in <module>
    from .decoder import JSONDecoder, JSONDecodeError
  File "/Applications/QGIS.app/Contents/Resources/python/json/decoder.py", line 5, in <module>
    from json import scanner
  File "/Applications/QGIS.app/Contents/Resources/python/json/scanner.py", line 5, in <module>
    from _json import make_scanner as c_make_scanner
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/psycopg2/_json.py", line 33, in <module>
    from psycopg2._psycopg import ISQLQuote, QuotedString
  File "/Applications/QGIS.app/Contents/Resources/python/site-packages/psycopg2/__init__.py", line 67, in <module>
    from psycopg2 import extensions as _ext
  File "/Applications/QGIS.app/Contents/Resources/python/site-packages/psycopg2/extensions.py", line 192, in <module>
    JSON, JSONARRAY = register_default_json()
  File "/Applications/QGIS.app/Contents/Resources/python/site-packages/psycopg2/_json.py", line 137, in register_default_json
    return register_json(conn_or_curs=conn_or_curs, globally=globally,
  File "/Applications/QGIS.app/Contents/Resources/python/site-packages/psycopg2/_json.py", line 117, in register_json
    JSON, JSONARRAY = _create_json_typecasters(
  File "/Applications/QGIS.app/Contents/Resources/python/site-packages/psycopg2/_json.py", line 157, in _create_json_typecasters
    loads = json.loads
AttributeError: partially initialized module 'json' has no attribute 'loads' (most likely due to a circular import)

有什么想法吗?我认为这是psycopg2的事情,但却找不到解决办法

EN

回答 1

Stack Overflow用户

发布于 2021-12-11 10:59:14

在查看了我的解释器路径之后,我注意到在另一个版本的python中有通向psycopg2的路径。

删除路径后,一切都正常。

首选项-> Python解释器->设置图标->显示所选的所有->路径。->删除路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70313445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档