Owa*_*dal 4 python python-3.x jupyter-lab
每当我尝试安装 jupyterlab-execute-time 扩展时,都会收到以下错误。有没有办法解决这个问题呢?我使用的是 Jupyter Lab 版本 3.0.14。
Extension Installation Error
An error occurred installing <code>jupyterlab-execute-time</code>.
Error message:
The extension "jupyterlab-execute-time" does not yet support the current version of JupyterLab.
Conflicting Dependencies:
JupyterLab Extension Package
>=3.0.9 <3.1.0 >=2.0.2 <3.0.0 @jupyterlab/application
>=3.0.9 <3.1.0 >=2.0.2 <3.0.0 @jupyterlab/notebook
>=3.0.5 <3.1.0 >=2.0.1 <3.0.0 @jupyterlab/settingregistry
Run Code Online (Sandbox Code Playgroud)
kra*_*ski 13
总而言之:
pip install jupyterlab_execute_time # or, if using conda:
# conda install -c conda-forge jupyterlab_execute_time
Run Code Online (Sandbox Code Playgroud)
解释:
看来您正在尝试使用旧的安装扩展的方式(jupyter labextension install @org/extension-name,这也是扩展管理器安装扩展的方式),它使用 NPM 服务器下载代码并要求用户安装 Node.js (以编译代码) )。
但是,由于 JupyterLab 3.0 扩展可能不再需要安装 Node.js;它们使用新的预构建扩展机制(也称为联合扩展),这意味着它们不再需要编译。使用 NPM 进行分发的要求也不再适用。相反,作者现在通常通过 PyPI 或 conda-forge 等其他渠道分发扩展(因为如果有人安装了 JupyterLab,他们很可能使用这两个分发渠道之一)。
针对 JupyterLab 3.0+ 的扩展作者可以选择:
如果jupyterlab-execute-time作者选择了 (2) 路线,则仅发布到 PyPI/conda-forge,截至撰写本文之日,PyPI 上最新发布的版本为 2.0.2;然而,NPM 软件包并未被删除,它仍然保留在NPM 上的旧版本 1.1.0上(这对于仍然需要使用旧的 JupterLab 2.x 系列的用户来说是有好处的)。你可能希望在 GitHub 上联系作者,要求他们在 NPM 上发布新版本,他们可能会拒绝,因为这会带来额外的维护成本,而且没有太大的好处(好处主要是针对使用内置的用户)扩展管理器,因为它尚未更新以与 PyPI/conda-forge 安装一起使用,但这是路线图上的一个功能 - 如果可以的话,请做出贡献)。
为了方便查看其他扩展的情况,请仔细阅读 GitHub、PyPI 和 NPM 页面(如果有)上的安装说明;如果jupyterlab_execute_time您可以清楚地看到 JupyterLab 3.0 的 NPM 版本未更新(请参见蓝色突出显示):
而 PyPI(和 GitHub)上的版本是(参见黄色突出显示):
| 归档时间: |
|
| 查看次数: |
4405 次 |
| 最近记录: |