nbdev和“协程”对象不可下标
我最近更新了我的一个“旧”项目的 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
当我在nbdev_test_nbs本地运行时,这些都不会发生。
有什么线索吗?
回答
我面临着同样的问题。原来,我nbconvert的版本在我的寄托setup.py,像'nbconvert~=5.6.1'。
取消此限制后,测试再次开始通过。
PS 的版本nbconvert现在是 6+。