从Anaconda启动Jupyter Notebook时出现ImportError错误求助
解决Jupyter Notebook启动时的
ImportError: cannot import name 'ensure_async'问题 问题根源
错误核心原因是Anaconda环境加载了用户目录下残留的旧版本jupyter_core包,而非Anaconda自带的适配版本。这是之前卸载Anaconda时未清理干净用户目录下的Python包残留,导致全局Python的包路径优先级高于Anaconda环境路径。
解决方案
临时快速修复
直接删除用户目录下的旧jupyter_core文件夹:C:\Users\rnarasimhappa\AppData\Roaming\Python\Python311\site-packages\jupyter_core删除后重新启动Jupyter Notebook即可。
彻底修复(推荐)
- 打开Anaconda Prompt,激活base环境:
conda activate base - 卸载当前可能冲突的包,重新安装适配Anaconda的版本:
conda uninstall jupyter_core jupyter-notebook -y conda install jupyter_core jupyter-notebook -y - 验证修复:输入
jupyter notebook启动,检查是否正常运行。
- 打开Anaconda Prompt,激活base环境:
预防措施
- 卸载Anaconda时,务必清理
C:\Users\<你的用户名>\AppData\Roaming\Python目录下的相关残留文件夹。 - 日常使用时优先通过Anaconda Prompt执行Python/Jupyter命令,避免调用全局Python环境。
- 卸载Anaconda时,务必清理
内容的提问来源于stack exchange,提问作者Ramesh Narasimhappa
相关产品推荐
相关产品推荐

