JSONSCHEMA 4.4.0 不提供额外的'isoduration'



所以我正在尝试运行一些代码,并不断收到以下错误:

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,因为它应该为我的一个朋友工作

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

我认为你应该安装isoduration

  • https://pypi.org/project/isoduration/

和/或使用"format"额外安装。来自文档(强调我的(:

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

$ pip install jsonschema[format]

相关内容

  • 没有找到相关文章

最新更新