You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法运行Jupyter Notebook:出现"Cannot Import Name AsyncGenerator"错误

解决Jupyter启动时的ImportError: cannot import name 'AsyncGenerator'问题

嗨,我来帮你搞定这个报错!这个问题的根源其实很清晰:你用的是Python 3.6,但AsyncGenerator是Python 3.7才加入typing标准库的特性。而你当前安装的prompt_toolkit版本太高,它依赖了这个3.7+的特性,所以在3.6环境里就触发了导入错误。

结合你没装Anaconda、用的是Jupyter 1.0.0的情况,给你两个可行的修复方案:

方案一:降级prompt_toolkit到兼容Python 3.6的版本

这是最直接的解决办法,因为高版本的prompt_toolkit已经放弃支持Python 3.6了。你只需要安装一个适配的旧版本:

  • 打开命令提示符或者终端
  • 运行这条命令:
pip install prompt-toolkit==2.0.10

亲测这个版本能在Python 3.6环境下和Jupyter 1.0.0完美配合。

方案二:升级Python到3.7及以上版本(可选)

如果你的项目允许升级Python,这是更彻底的解决方式:

  1. 下载安装Python 3.7或更高版本(推荐3.8或3.9,稳定性更佳)
  2. 重新升级Jupyter相关依赖,确保所有包适配新版本:
pip install --upgrade jupyter

验证修复效果

完成步骤后,在终端输入:

jupyter notebook

要是能正常弹出Jupyter的网页界面,就说明问题解决啦!


内容的提问来源于stack exchange,提问作者we_are_all_in_this_together

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 08:22:30