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,检查是否能正常运行:
如果以上命令无输出或报错,重新创建虚拟环境时指定Python版本:cd c:/[myDirectory]/.venv/Scripts ./python.exe --version ./pip.exe --versionrm -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,查看执行日志定位问题:
若仍无输出,尝试以管理员身份打开VSCode后重试。./.venv/Scripts/python.exe -m pip install ipykernel -U --force-reinstall --verbose
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
相关产品推荐
相关产品推荐

