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

VSCode 1.105.0运行Jupyter单元格提示需ipykernel但已安装求助

问题描述
  • 环境:VSCode 1.105.0,Python 3.13.5,虚拟环境.venv
  • 操作:激活虚拟环境后执行pip install ipykernel,但运行Jupyter Notebook单元格时出现红色提示:

    Running cells with '.venv (Python 3.13.5)' requires the ipykernel package.
    Install 'ipykernel' into the Python environment.
    Command: ""c:/[myDirectory]/.venv/Scripts/python.exe" -m pip install ipykernel -U --force-reinstall"

  • 同时弹出提示:

    Running cells with '.venv (Python 3.13.5)' requires the ipykernel and pip package.

  • 执行提示命令时终端无输出,且.venv/Lib/site-packages下已存在pip和ipykernel文件,重建虚拟环境问题依旧。
解决步骤

1. 验证虚拟环境完整性

  • 确认终端前缀显示(.venv),说明虚拟环境已激活
  • 手动执行虚拟环境内的Python和pip,检查是否能正常运行:
    cd c:/[myDirectory]/.venv/Scripts
    ./python.exe --version
    ./pip.exe --version
    
    如果以上命令无输出或报错,重新创建虚拟环境时指定Python版本:
    rm -r .venv
    python -m venv .venv --python=python3.13.5
    

2. 修复pip并重装ipykernel(带日志)

  • 先升级pip,确保工具本身正常:
    ./.venv/Scripts/python.exe -m pip install --upgrade pip
    
  • 带--verbose参数重装ipykernel,查看执行日志定位问题:
    ./.venv/Scripts/python.exe -m pip install ipykernel -U --force-reinstall --verbose
    
    若仍无输出,尝试以管理员身份打开VSCode后重试。

3. 手动注册虚拟环境到Jupyter内核

  • 执行注册命令,确保虚拟环境被Jupyter识别:
    ./.venv/Scripts/python.exe -m ipykernel install --user --name=.venv
    
  • 重启VSCode,在Jupyter内核选择器中切换到.venv内核后运行单元格。

4. 检查VSCode Jupyter扩展配置

  • 打开VSCode设置(快捷键Ctrl+,),搜索Jupyter: Python Path,确认选中虚拟环境内的Python路径:c:/[myDirectory]/.venv/Scripts/python.exe
  • 搜索Jupyter: Enable Repl,确保该选项已勾选。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 05:43:14