nbconvert转换Jupyter ipynb文件出现enable_async参数错误如何解决?
报错原因
该错误是nbconvert和依赖库traitlets版本不兼容导致:traitlets 5.0及以上版本移除了enable_async初始化参数,而当前使用的旧版nbconvert仍在调用该已废弃参数,该问题和Jupyter主程序、pandoc版本无关。
解决方法
- 方案一:降级traitlets到兼容的4.x版本
pip环境执行命令:pip install traitlets==4.3.3
conda环境执行命令:conda install traitlets=4.3.3 - 方案二:升级nbconvert到适配高版本traitlets的最新版本
pip环境执行命令:pip install --upgrade nbconvert
conda环境执行命令:conda update nbconvert - 修复完成后执行转换命令验证即可,例如转换为HTML的测试命令:
jupyter nbconvert --to html 你的笔记本文件名.ipynb
内容的提问来源于stack exchange,提问作者Lucifer
相关产品推荐
相关产品推荐

