安装 Jupyter Lab Git 扩展的问题:前端/后端版本不匹配

问题描述

以下是我安装 Jupyter Lab 和 Git 扩展的步骤,然后尝试解决扩展版本不匹配问题:

规格:MacOS Mojave 10.14.6,Jupyter Lab 3.0.5

1.我使用 pip3 install jupyterlab

安装了 Jupyter Lab 2. 我直接从 Jupyter Lab 的小部件管理器安装了 Jupyter Lab Git 扩展:

enter image description here

3.这样做后,我收到了额外的说明:

enter image description here

4.我点击了“确定”,然后运行 ​​pip3 install jupyterlab-git

5. 回到 Jupyter 实验室,它说需要构建以包含最新更改,所以我选择了“重建”

enter image description here

6. 构建成功,我点击了“保存并重新加载”

enter image description here

7. 重新加载后,我收到以下消息:

enter image description here

8.我按照说明运行pip3 install --upgrade jupyterlab-git

9.我回到了 Jupyter 实验室并点击了消息上的“关闭”。

10. 我通过终端关闭并重新打开了 Jupyter 实验室。重新打开后,出现同样的“加载失败”消息。

11.然后我发现 this link 解决了类似的问题。

12.我按照建议运行以下所有命令(使用 pip3,并修复拼写错误):

enter image description here

13. 然后用户建议以下内容以确保一切正常。所以我再次关闭了 Jupyter Lab,并运行了以下所有内容

enter image description here

14. 运行 jupyter serverextension list 我得到以下结果,我认为看起来不错:

enter image description here

15. 然后我运行 pip3 list 并返回:jupyterlab-git 0.23.3(所以 Git 扩展版本 0.23.3,根据当时的 GitHub 扩展 page我写的这是最新的(非测试版)版本。

16. 然后我运行 jupyter labextension list 并没有看到与 Git 扩展相关的任何内容,根据上述用户的屏幕截图(它应该在此处显示 Git 扩展):

enter image description here

17. 现在是最后一件事:当我返回并通过 Jupyter Lab 的扩展管理器安装 Git 扩展时(就像我最初所做的那样),然后我再次运行 jupyter labextension list,我看到Git 扩展是“预发布”版本 v0.30.0b1,这可能就是为什么回到 步骤 7 我收到前端和后端扩展不匹配的错误消息的原因。

这就是我被卡住的地方。我似乎无法让这两个扩展安装匹配(或者在侧面板中显示扩展图标)。

我四处走动……

编辑:可能的解决方案。

在这里阅读了我自己的问题后,我想也许我应该尝试安装“预发布”Git 扩展版本以匹配其他版本,这似乎奏效了。我只是不认为使用“预发布”或测试版是最佳实践,所以直到现在我才想到这一点。所以我不打算在这里解决”我自己的问题,因为我不确定这是最好的解决方案......但是是吗?

>

我运行了这个:pip3 install jupyterlab-git==0.30.0b1,现在我不再看到任何版本不匹配错误,并且 Git 扩展图标终于出现在侧面板中。

解决方法

它们的版本需要按照 #779
对我有用的是:

pip install --upgrade --pre jupyterlab-git

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...