nbdev 和 'coroutine' 对象不可订阅
nbdev and 'coroutine' object is not subscriptable
我最近更新了我的一个“旧”项目的 nbdev 版本(我制作了一个新的 conda 环境),现在 github 中的自动测试(“运行 测试”部分构建)失败并显示
'coroutine' object is not subscriptable
每个笔记本都有错误,这似乎与我的代码完全无关。还有几个
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
和
RuntimeWarning: coroutine 'ZMQSocketChannel.get_msg' was never awaited
None 当我在本地 运行 nbdev_test_nbs
时发生这种情况。
有线索吗?
我遇到了同样的问题。结果我在 setup.py
中固定了 nbconvert
版本,例如 'nbconvert~=5.6.1'
.
删除此限制后,测试又开始通过了。
P.S。 nbconvert
的版本现在是6+。
这是 jupyter-client 的问题,看到在您报告的那天部署了一个已删除的版本:https://pypi.org/project/jupyter-client/#history
此线程详细介绍了 RCA:https://github.com/jupyter/jupyter_client/issues/637
我通过降级到 jupyter-client==6.1.12
解决了这个问题
我最近更新了我的一个“旧”项目的 nbdev 版本(我制作了一个新的 conda 环境),现在 github 中的自动测试(“运行 测试”部分构建)失败并显示
'coroutine' object is not subscriptable
每个笔记本都有错误,这似乎与我的代码完全无关。还有几个
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
和
RuntimeWarning: coroutine 'ZMQSocketChannel.get_msg' was never awaited
None 当我在本地 运行 nbdev_test_nbs
时发生这种情况。
有线索吗?
我遇到了同样的问题。结果我在 setup.py
中固定了 nbconvert
版本,例如 'nbconvert~=5.6.1'
.
删除此限制后,测试又开始通过了。
P.S。 nbconvert
的版本现在是6+。
这是 jupyter-client 的问题,看到在您报告的那天部署了一个已删除的版本:https://pypi.org/project/jupyter-client/#history
此线程详细介绍了 RCA:https://github.com/jupyter/jupyter_client/issues/637
我通过降级到 jupyter-client==6.1.12