You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Poetry安装jsonschema后无法导入validate及依赖异常求助

解决jsonschema安装后依赖缺失与rpds版本不兼容问题

问题分析

报错核心是rpds包版本不兼容:jsonschema依赖的referencing库需要的是rpds-py(原rpds包已重命名),但Poetry可能拉取了废弃的旧rpds包,导致无法找到HashTrieMap等类;attrs依赖缺失则是因为jsonschema部分版本将其标记为可选依赖,未自动安装。

解决方案

1. 修复rpds依赖问题

旧的rpds包已废弃并更名为rpds-py,执行以下步骤替换:

  • 移除旧的rpds包:
    poetry remove rpds
    
  • 安装正确的rpds-py包:
    poetry add rpds-py
    

2. 解决attrs依赖缺失

直接手动添加稳定版本的attrs依赖:

poetry add attrs

3. 彻底重置依赖(若上述步骤无效)

如果依赖缓存导致解析异常,可重置整个依赖环境:

  • 删除锁文件和现有虚拟环境:
    rm poetry.lock
    poetry env remove python3.9
    
  • 重新创建虚拟环境并安装所有依赖:
    poetry install
    

验证

运行你的脚本测试依赖是否正常:

python hw_sys_measurements_logging/data_log.py

内容的提问来源于stack exchange,提问作者Daniel Paczuski Bak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 15:30:54