VS Code中Jupyter Notebook突然无法运行:文件无法打开错误求助
VS Code更新后Jupyter Notebook无法运行的解决方案
近期VS Code更新后,原本正常运行的Jupyter Notebook突然失效。在新建Notebook中执行print('hello World')时,会抛出以下错误:
C:\Users\myComputer\AppData\Local\Microsoft\WindowsApps\python3.11.exe: **can't open file** 'C:\\\\Users\\\\Untitled-1.ipynb': [Errno 2] No such file or directory
无论选择哪个文件夹创建新Notebook,路径都会出现双反斜杠,推测该异常是问题诱因,但无法自行解决。
环境信息
- 系统:Windows 10 Pro
- 处理器:Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz 2.80 GHz
- 系统类型:64位操作系统,基于x64的处理器
- Visual Studio Code版本:1.84.2
- Python版本:3.11.6
已尝试的无效修复步骤
- 安装Anaconda Navigator并使用Base Conda运行Jupyter Notebook
- 每次操作后重启计算机
- 彻底卸载VS Code(删除
%APPDATA%\Code和%USERPROFILE%\.vscode)后从微软商店重装 - 卸载并从微软商店重装Python
- 在VS Code中安装Jupyter Notebook和Python扩展
- 通过pip更新Jupyter Notebook:
python -m pip install jupyter notebook -U - 更新pip
可行解决方案
方案1:更换非微软商店版本的Python解释器
微软商店安装的Python路径存在路径解析异常,建议使用官网版本的Python:
- 下载对应版本的Python安装包,安装时勾选「Add Python to PATH」
- 打开VS Code,按
Ctrl+Shift+P调出命令面板 - 输入
Python: Select Interpreter,选择刚安装的官网版本Python - 重新打开Jupyter Notebook测试
方案2:禁用VS Code的Windows Python Launcher设置
- 打开VS Code设置(快捷键
Ctrl+,) - 搜索
python.useWindowsPythonLauncher,将选项设置为false - 重启VS Code后尝试运行Notebook代码
方案3:手动修改Jupyter内核配置
- 打开命令提示符,执行
jupyter kernelspec list查看当前内核的存储路径 - 找到对应Python版本的内核文件夹,打开其中的
kernel.json文件 - 将
argv字段中的Python路径替换为本地Python.exe的完整路径(例如"C:\\Python311\\python.exe"或"C:/Python311/python.exe") - 保存文件后重启VS Code,重新测试Notebook
内容的提问来源于stack exchange,提问作者alwayslearning4645
相关产品推荐
相关产品推荐

