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

更新Conda与Python后Jupyter Notebook无法运行代码、无活跃内核的修复咨询

解决方案:修复Jupyter Notebook在Conda环境中的内核问题

先别急着重装Conda,咱们先从你报错里的核心问题入手——ImportError: No module named 'backports.shutil_get_terminal_size',这是IPython依赖的模块缺失导致的,再结合你用的是Mac OS X 10.11.6(El Capitan)这类老旧系统,兼容性有限,一步步来修复:

1. 先补全缺失的依赖模块

针对不同环境分别处理:

base环境(Python 3.5.6)

  • 打开终端,激活base环境:
    conda activate base
    
  • 优先用Conda安装缺失模块:
    conda install backports.shutil_get_terminal_size
    
  • 如果Conda找不到包,改用pip安装:
    pip install backports.shutil_get_terminal_size
    

py39环境(Python 3.9)

  • 激活环境:
    conda activate py39
    
  • 虽然Python 3.9原生支持shutil.get_terminal_size,但可能因为nb_conda_kernels的兼容性问题触发了旧依赖,同样安装试试:
    pip install backports.shutil_get_terminal_size
    

2. 重装Jupyter及相关组件(若第一步无效)

如果补全模块后还是报错,大概率是环境里的Jupyter组件因版本冲突或损坏出了问题,咱们彻底清理重装:

处理base环境

conda activate base
# 卸载所有相关组件
conda uninstall -y jupyter jupyter_core jupyter_client nb_conda_kernels ipython
# 重新安装兼容Python 3.5的版本
conda install jupyter ipython nb_conda_kernels

处理py39环境

conda activate py39
# 卸载组件
conda uninstall -y jupyter jupyter_core jupyter_client ipykernel ipython
# 重新安装
conda install jupyter ipython ipykernel
# 手动注册内核到Jupyter
python -m ipykernel install --user --name py39 --display-name "Python 3.9"

3. 关于是否需要彻底重装Conda

先试试上面的步骤,要是都没效果再考虑重装。注意:Mac 10.11.6不支持最新版Anaconda/Miniconda,你得下载兼容El Capitan的旧版本(比如Anaconda 2019.10或更早),重装前记得用conda env export > environment.yml导出每个环境的配置,避免丢失已装的包。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 21:37:33