PyCharm中Jupyter单元格无法显示及写入输出的解决问询
解决PyCharm Pro无法生成/显示Jupyter Notebook单元格输出的问题
以下是针对该问题的实用排查与解决步骤:
检查Jupyter核心设置
打开File > Settings(Windows/Linux)或PyCharm > Settings(Mac),进入Tools > Jupyter界面:- 确保
Save notebook after running cells选项已勾选,这个设置直接控制PyCharm是否将执行结果写入notebook的outputs字段 - 确认
Show inline outputs选项处于勾选状态,这是单元格输出内嵌显示的关键开关
- 确保
重置Jupyter会话与内核
- 在PyCharm右侧的Jupyter工具窗口中,点击右上角的「Stop Kernel」按钮终止当前内核进程
- 随后点击「Restart Kernel」重启内核,重新执行单元格测试输出
- 若无效,关闭当前notebook标签页,重新打开后再执行代码
排查notebook文件问题
- 确保当前
.ipynb文件具备读写权限,避免PyCharm无法写入输出内容 - 新建一个空白Jupyter notebook,执行简单代码(如
print("test")),验证新文件是否能正常生成输出,排除原文件格式损坏的可能
- 确保当前
更新PyCharm与Jupyter插件
- 打开Help > Check for Updates,将PyCharm升级至最新稳定版本
- 进入Settings > Plugins,搜索「Jupyter」插件,检查并安装最新版本,完成后重启PyCharm
核对Jupyter内核配置
- 在终端执行
jupyter kernelspec list,查看当前Python内核的路径 - 对照PyCharm notebook右上角的内核选择器,确保两者使用的内核路径一致;若不一致,在Jupyter设置中手动指定正确的内核路径
- 在终端执行
清除PyCharm缓存
- 完全关闭PyCharm,删除对应版本的缓存目录:
- Windows:
C:\Users\<你的用户名>\.PyCharm<版本号>\system\caches - Mac:
~/Library/Caches/JetBrains/PyCharm<版本号> - Linux:
~/.cache/JetBrains/PyCharm<版本号>
- Windows:
- 重新启动PyCharm后,再次测试Jupyter单元格输出
- 完全关闭PyCharm,删除对应版本的缓存目录:
内容的提问来源于stack exchange,提问作者Matthijs Kramer
相关产品推荐
相关产品推荐

