Jupyter Notebook中按esc无法切换至命令模式,但Jupyter Lab可正常使用
解决Jupyter Notebook ESC切换命令模式后上下箭头无法切换单元格的问题
1. 重置Notebook快捷键设置
- 打开Jupyter Notebook,点击顶部菜单栏的
Help→Edit Keyboard Shortcuts - 搜索
enter command mode,确认快捷键为Esc,若被修改则重置为默认;再搜索select above和select below,确保对应快捷键是Up和Down,无冲突覆盖 - 若不确定,直接点击页面底部的
Restore Defaults恢复所有默认快捷键,重启Notebook测试
2. 排查浏览器扩展冲突
- 2022年7月版Chrome的部分快捷键类、手势类扩展可能劫持Jupyter的按键事件
- 打开
chrome://extensions/,暂时禁用所有扩展,重启浏览器后打开Notebook测试 - 若问题解决,逐个重新启用扩展,定位到冲突插件后移除或调整其快捷键设置
3. 更新/重装Jupyter Notebook
- 终端执行以下命令检查当前版本:
jupyter notebook --version - 用conda更新至最新兼容版本:
conda update jupyter notebook - 更新无效则彻底重装:
conda remove -y jupyter notebook conda install jupyter notebook
4. 清除浏览器缓存
- 按
Ctrl+Shift+Delete打开Chrome清除数据界面,勾选缓存的图片和文件、Cookie和其他网站数据,时间范围选所有时间,点击清除数据 - 重启浏览器后重新打开Notebook测试
5. 检查Jupyter配置文件
- 生成配置文件(首次操作):
jupyter notebook --generate-config - 打开
~/.jupyter/jupyter_notebook_config.py,搜索c.NotebookApp.keyboard_shortcuts,若存在自定义快捷键设置,注释掉相关行后保存 - 重启Jupyter Notebook验证效果
内容的提问来源于stack exchange,提问作者Robbie Mallett
相关产品推荐
相关产品推荐

