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

Intel芯片Mac pyenv Python3.9环境启动Jupyter notebook报nest_asyncio错误

可行解决思路

方案1:降级nest_asyncio版本

该错误通常由高版本nest_asyncio和当前notebook版本不兼容导致,先执行降级操作:

  • 运行命令:pip install nest_asyncio==1.5.1
  • 降级完成后重新执行jupyter notebook测试是否正常启动

方案2:强制指定asyncio事件循环策略

针对Mac平台asyncio默认策略异常问题,可以先手动设置事件循环再启动jupyter:

  • 临时测试执行以下命令:
export EVENTLET_NO_GREENDNS=yes
python -c "import asyncio; asyncio.set_event_loop_policy(asyncio.unix_events.SelectorEventLoopPolicy()); import notebook.notebookapp; notebook.notebookapp.main()"
  • 如果上述命令能正常启动jupyter,可以将事件循环策略配置写入jupyter配置文件永久生效:
    1. 先生成配置文件:jupyter notebook --generate-config
    2. 打开生成的~/.jupyter/jupyter_notebook_config.py文件,在末尾添加如下内容:
    import asyncio
    asyncio.set_event_loop_policy(asyncio.unix_events.SelectorEventLoopPolicy())
    

方案3:升级notebook版本

如果上述方案都无效,直接升级notebook到最新兼容版本:

  • 执行命令:pip install --upgrade notebook
  • 升级完成后重新启动jupyter即可

方案4:使用jupyter lab替代(可选)

如果只是需要使用jupyter的核心功能,也可以直接安装jupyter lab规避该问题:

  • 执行命令:pip install jupyterlab
  • 启动命令为:jupyter lab

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 05:57:04