ModuleNotFoundError: No module named 'jsonschema.compat'

ModuleNotFoundError: No module named 'jsonschema.compat'

上周我一直在使用Bybit API,昨天遇到标题问题。我已经启动了一个新的环境并再次只安装了 bybit 包装器,但问题仍然存在。据我所知,我已经安装了 jsonschema 并且在我的 env PATH 中。它几天前就开始工作了,所以我相信这与我尝试使用的 API 是分开的。包括在解释器中 运行 时的响应图片。任何帮助将不胜感激。

ModuleNotFoundError: 没有名为 'jsonschema.compat' 的模块是出现的错误。

我也遇到了完全一样的问题!它在 1.3 版本发布之前就可以工作,1.21 版本发布了几个月。 我在将我的 venv 更新到最新版本后发现了这个问题。 多查了下,是jsonschema-4.0.1版本的问题,回到jsonschema的3.1.1版本,和之前一样都是运行,包括。 bybit的1.3版本。 此致,

该模块已在 jsonschema 4.0 中删除。您的包没有被固定为仅使用 jsonschema 3.x,所以这可能会发生。

现在,您可以使用

jsonschema 软件包降级到版本 3.x
pip install -U 'jsonschema<4.0'

一切都应该有效。

我也遇到了同样的问题,但就我而言,具有 jsonschema 要求的库是 bitmex。我降级了 requirement.txt 上的软件包,限制了版本:

jsonschema<4.0