无法在 Jupyterlab 笔记本中选择多个单元格

时间:2021-01-26 08:27:40

标签: jupyter-notebook jupyter-lab

我无法选择多个(相邻)单元格(例如为了删除它们)

我试过了

  • Shift +向上/向下箭头
  • Shift + J/K
  • 编辑模式和命令模式下的上述两种情况
  • 运行 javascript 键盘测试器以确保 shift J/K 不被拦截
  • 用于 shift +up/down/J/K 的 Windows 屏幕键盘
  • 在线搜索相同症状

问题:任何想法为什么会发生这种情况以及如何解决它如何进行更详细的调查/诊断?

环境:Windows-10 Home 64-bit 20H2; Jupyterlab 3.0.5; Python 3.8.6 |由 conda-forge 打包 | (默认,2020 年 12 月 26 日,04:30:06)[MSC v.1916 64 位 (AMD64)]; IPython 7.18.1

浏览器测试了 Chrome、Opera、Edge(Chrome 有安全扩展,全部禁用/允许 localhost,但 Edge 是 vanilla,行为完全相同)

从 Anaconda Navigator 启动器启动 jupyterlab

2 个答案:

答案 0 :(得分:0)

尝试从 cmd 打开 jupyter-lab,输入以下命令:

jupyter notebook

它将打开您可以通过 anaconda 打开的同一个实验室。那么所有的快捷方式都会照常使用

答案 1 :(得分:0)

问题不在于选择本身,因为所有选择操作都失败了(例如,从菜单中选择所有单元格),而在于显示

var(--jp-notebook-multiselected-color) 的 CSS 值是 #e3f2fd - 在我的显示器上不可见;它在 index.css 文件中被声明为“md-blue-50”(Google 的 Material Design 蓝色),但显示的颜色与 md-blue-50 的在线样本不匹配(所以我猜 md-blue-未发现在其他地方声明的 50 个)。

问题是通过切换到暗模式来确定的,此时选择突出显示清晰可见。

解决方案(因为我找不到 md-blue-50 值的来源)只是使用 Stylebot 覆盖背景颜色 - 事实上,使用范围为 localhost 的 Stylebot 对我来说更好,因为我没有必须在每个 Python 环境中每次安装 jupyterlab 时修复 css。