【问题标题】:jsonschema 4.4.0 does not provide the extra 'isoduration'jsonschema 4.4.0 不提供额外的 \'isoduration\'
【发布时间】:2022-10-07 00:24:44
【问题描述】:

所以我试图运行一些代码并不断收到以下错误:

File \"/opt/conda/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 770, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The \'isoduration; extra == \"format\"\' distribution was not found and is required by jsonschema

但是,运行后

pip uninstall -y jsonschema && pip install -U jsonschema && pip install jsonschema[isoduration]

我明白了

Requirement already satisfied: jsonschema[isoduration] in /opt/conda/lib/python3.8/site-packages (4.4.0)
  WARNING: jsonschema 4.4.0 does not provide the extra \'isoduration\'

当然,再次运行我的代码,我会收到与以前相同的错误消息。

我试过了:

  • pip install isoduration,但不同的格式显示为 失踪
  • rm -rf ... 硬删除jsonschema
  • 安装jsonschema==3.2.0,因为它应该对我的一个朋友有用

我对这里发生的事情感到非常困惑,任何帮助将不胜感激。

    标签: python jsonschema kedro neptune


    【解决方案1】:

    我认为你应该安装isoduration

    和/或使用 'format' 额外安装。来自docs(强调我的):

    FormatCheckers 知道如何验证许多默认检查器。可以通过检查 FormatChecker.checkers 属性来查看它们的名称。某些检查器只有在有合适的软件包可供使用时才可用。确保您拥有所需物品的最简单方法是使用 formatformat-nongpl setuptools 额外安装 jsonschema- IE。

    $ pip install jsonschema[format]
    

    【讨论】:

    • 我试过了,不同的格式弹出为缺失
    猜你喜欢
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多