VS Code中Jupyter结合pyenv+poetry无法正常使用求助
解决VS Code中Jupyter笔记本配置问题的思路
一、确保虚拟环境的Jupyter与VS Code正确关联
- 激活你的pyenv虚拟环境,执行命令:
复制输出的Jupyter可执行文件路径(例如poetry run which jupyter/Users/xxx/.pyenv/versions/your-env/bin/jupyter) - 打开VS Code设置(快捷键
Cmd+,),搜索Jupyter: Server Local Path,将上述路径粘贴进去 - 重启VS Code,再次执行
Select Interpreter to Start Jupyter Server命令
二、修复命令面板缺少Create: New Jupyter Notebook的问题
- 确认Jupyter扩展状态:打开扩展面板(
Cmd+Shift+X),找到Jupyter扩展,确保处于已启用状态,若被禁用则重新启用 - 重置扩展状态:打开命令面板(
Cmd+Shift+P),执行Extensions: Show Built-in Extensions,找到Jupyter相关内置扩展并右键选择「重置」;对第三方Jupyter扩展重复此操作后重启VS Code - 手动创建笔记本替代:在资源管理器右键空白处,选择「New File」,命名为
test.ipynb,验证是否能自动识别为Jupyter格式
三、解决终端创建的笔记本显示为JSON的问题
- 配置文件关联:打开VS Code设置,搜索
Files: Associations,添加规则:- 键:
*.ipynb - 值:
jupyter-notebook
- 键:
- 手动指定打开方式:右键已打开的.ipynb文件,选择「Open With...」,将
Jupyter Notebook设为默认打开方式
四、额外排查步骤
- 检查Jupyter安装完整性:在激活的虚拟环境中执行:
确认jupyter-core、jupyter-client等核心组件都已正常安装poetry run jupyter --version - 查看Jupyter日志:打开命令面板,执行
Jupyter: Show Output,检查是否存在路径错误、权限不足等报错信息 - 更新Jupyter扩展:在扩展面板中找到Jupyter扩展,更新至最新版本后重启VS Code
内容的提问来源于stack exchange,提问作者MaterialZ
相关产品推荐
相关产品推荐

