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

VS Code中Jupyter Notebook已装ipykernel仍报未安装错误

解决M1 macOS下VS Code Jupyter Notebook内核检测失败问题

针对已安装ipykernel但VS Code仍提示缺失的问题,试试以下针对性方案:

  • 检查conda环境架构匹配性
    M1芯片为arm64架构,若my_env环境是x86_64兼容模式,可能导致VS Code无法正确识别内核。执行命令查看环境架构:

    conda info
    

    确认输出中platform字段为osx-arm64。若为osx-64,需重新创建arm64架构的环境:

    conda create -n my_env_arm python=3.7.7 -c conda-forge
    conda activate my_env_arm
    conda install ipykernel
    python -m ipykernel install --user --name=my_env_arm
    

    切换到新环境后重启VS Code测试。

  • 指定环境绝对路径重新注册内核
    有时VS Code无法正确关联conda环境的Python路径,需用环境内Python的绝对路径重新注册:

    1. 激活环境:
      conda activate my_env
      
    2. 获取环境Python路径:
      which python
      
    3. 用该路径注册内核:
      /path/to/your/my_env/bin/python -m ipykernel install --user --name=my_env --display-name="Python 3.7.7 (my_env)"
      

    完成后删除旧内核缓存:删除~/.local/share/jupyter/kernels/my_env文件夹,重启VS Code。

  • 强制VS Code关联正确的Python解释器

    1. 打开VS Code左下角的Python版本选择器,确保选中my_env环境下的Python解释器(路径应包含envs/my_env)。
    2. 打开Jupyter Notebook后,点击右上角的内核选择器,重新选择my_env对应的内核,而非自动匹配的版本。
  • 升级conda与Jupyter相关依赖
    旧版conda可能存在M1适配问题,先升级conda:

    conda update -n base conda
    

    再更新环境内的Jupyter依赖:

    conda activate my_env
    conda install --update-all jupyter ipykernel jupyter_client
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:05:23