首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木星实验室安装后机身扩展失败

木星实验室安装后机身扩展失败
EN

Stack Overflow用户
提问于 2021-07-22 20:40:51
回答 1查看 1.5K关注 0票数 0

实际上,图形不会在jupyterlab中呈现/显示。因此,我尝试安装扩展@jupyterlab/jupyterlab-manager jupyterlab。之后,我被要求运行jupyter实验室构建,但失败了。我不知道问题出在哪里。

安装信息:--我在运行python3.8.5的pyenv中安装了一个。

jupyter -版本jupyter核心: 4.7.1 jupyter -记事本: 6.4.0 qt控制台:未安装ipython : 7.25.0 ipython: 6.0.3 jupyter客户机: 6.1.12 jupyter实验室: 3.0.12 jupyter实验室: 6.1.0 ipywidget: 7.6.3 not : 5.1.3 traitlets : 5.0.5

npm - 7.11.2版

节点--版本16.1.0

由于公司的要求,我被限制使用WSL1。

我将在命令输出下面发布

/tmp/jupyterlab-debug-5vr2zquq.log

  • jupyter扩展安装@jupyter-widget/jupyterlab-manager --minimize=False

如有任何建议,将不胜感激。我不知道怎么解决这个问题。谢谢

代码语言:javascript
复制
❯ jupyter labextension list
JupyterLab v3.0.16
/home/bebop/.local/share/jupyter/labextensions
@jupyter-widgets/jupyterlab-manager v3.0.0 enabled OK (python, jupyterlab_widgets)

/mnt/s/dokumente/Privat/neue_fische/ot/ot-sopra_steria/.venv/share/jupyter/labextensions
jupyterlab-plotly v5.1.0 enabled OK

Other labextensions (built into JupyterLab)
app dir: /mnt/s/dokumente/Privat/neue_fische/ot/ot-sopra_steria/.venv/share/jupyter/lab
plotlywidget v4.14.3 enabled OK

Build recommended, please run jupyter lab build:
plotlywidget needs to be included in build
代码语言:javascript
复制
❯ jupyter lab build
[LabBuildApp] JupyterLab 3.0.16
[LabBuildApp] Building in /mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab
[LabBuildApp] Building jupyterlab assets (production, minimized)
Build failed.
Troubleshooting: If the build failed due to an out-of-memory error, you
may be able to fix it by disabling the dev_build and/or minimize options.

If you are building via the jupyter lab build command, you can disable
these options like so:

jupyter lab build --dev-build=False --minimize=False

You can also disable these options for all JupyterLab builds by adding these
lines to a Jupyter config file named jupyter_config.py:

c.LabBuildApp.minimize = False
c.LabBuildApp.dev_build = False

If you don’t already have a jupyter_config.py file, you can create one by
adding a blank file of that name to any of the Jupyter config directories.
The config directories can be listed by running:

jupyter --paths

Explanation:

    dev-build: This option controls whether a dev or a more streamlined
    production build is used. This option will default to False (i.e., the
    production build) for most users. However, if you have any labextensions
    installed from local files, this option will instead default to True.
    Explicitly setting dev-build to False will ensure that the production
    build is used in all circumstances.

    minimize: This option controls whether your JS bundle is minified
    during the Webpack build, which helps to improve JupyterLab’s overall
    performance. However, the minifier plugin used by Webpack is very memory
    intensive, so turning it off may help the build finish successfully in
    low-memory environments.

An error occured.
shutil.Error: [(’/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/staging/templates’, ‘/mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab/staging/templates’, “[Errno 13] Permission denied: ‘/mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab/staging/templates’”)]
See the log file for details: /tmp/jupyterlab-debug-5vr2zquq.log
代码语言:javascript
复制
❯ cat /tmp/jupyterlab-debug-5vr2zquq.log
[LabBuildApp] Building in /mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab
[LabBuildApp] Node v16.1.0

[LabBuildApp] Yarn configuration loaded.
[LabBuildApp] Building jupyterlab assets (production, minimized)
[LabBuildApp] Traceback (most recent call last):

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/debuglog.py”, line 47, in debug_logging
yield

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/labapp.py”, line 166, in start
raise e

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/labapp.py”, line 162, in start
build(name=self.name, version=self.version,

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/commands.py”, line 469, in build
return handler.build(name=name, version=version, static_url=static_url,

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/commands.py”, line 657, in build
self._populate_staging(

[LabBuildApp] File “/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/commands.py”, line 1180, in _populate_staging
shutil.copytree(pjoin(HERE, ‘staging’, ‘templates’), templates)

[LabBuildApp] File “/home/bebop/.pyenv/versions/3.8.5/lib/python3.8/shutil.py”, line 554, in copytree
return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,

[LabBuildApp] File “/home/bebop/.pyenv/versions/3.8.5/lib/python3.8/shutil.py”, line 510, in _copytree
raise Error(errors)

[LabBuildApp] shutil.Error: [(’/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/staging/templates’, ‘/mnt/s/dokumente/Privatpath/.venv/share/jupyter/lab/staging/templates’, “[Errno 13] Permission denied: ‘/mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab/staging/templates’”)]

[LabBuildApp] Exiting application: JupyterLab
代码语言:javascript
复制
❯ jupyter labextension install @jupyter-widgets/jupyterlab-manager --minimize=False

Building jupyterlab assets (production, not minimized)
An error occured.
shutil.Error: [(’/mnt/s/dokumente/Privat/path/.venv/lib/python3.8/site-packages/jupyterlab/staging/templates’, ‘/mnt/s/dokumente/path/.venv/share/jupyter/lab/staging/templates’, “[Errno 13] Permission denied: ‘/mnt/s/dokumente/Privat/path/.venv/share/jupyter/lab/staging/templates’”)]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-23 08:30:37

您不应该需要从源安装扩展。JupyterLab 3.0引入了预构建扩展系统,允许用户从pip (和conda)安装扩展,而无需构建步骤,从而消除所有故障排除失败构建的麻烦。您似乎使用了一组旧的指令来巧妙地安装,因为5.0+巧妙地支持JupyterLab的预构建扩展。首先,卸载您刚刚安装的源扩展(不需要这些扩展):

代码语言:javascript
复制
jupyter labextension uninstall @jupyter-widgets/jupyterlab-manager jupyterlab-plotly plotlywidget

可选:通过以下方式验证扩展列表:

代码语言:javascript
复制
jupyter labextension list

然后用pip或conda安装一个新版本:

代码语言:javascript
复制
pip install "plotly>=5" "ipywidgets>=7.6"
# or, if using conda:
# conda install -c conda "plotly>=5"
# conda install "ipywidgets>=7.6"

小部件和呈现器都包括在内,因此不需要分别安装plotlywidget

再次检查分机列表:

代码语言:javascript
复制
jupyter labextension list

现在您应该看到具有以下内容的行:

代码语言:javascript
复制
jupyterlab-plotly v5.1.0 enabled OK
@jupyter-widgets/jupyterlab-manager v3.0.0 enabled OK (python, jupyterlab_widgets)

(当然,将来的版本可能会更新)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68491258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档