安装插件后,一直显示initializing
electroram opened this issue · 3 comments
我安装了插件之后一直在initializing
我的环境是
python:3.7
TensorFlow-gpu=2.3.1
IPython : 8.13.2
ipykernel : 6.23.0
ipywidgets : 8.0.6
jupyter_client : 8.2.0
jupyter_core : 5.3.0
jupyter_server : 2.5.0
jupyterlab : 3.6.3
nbclient : 0.7.4
nbconvert : 7.4.0
nbformat : 5.8.0
notebook : 6.5.4
qtconsole : 5.4.3
traitlets : 5.9.0
注:我是在服务器中部署的,拉取的images是:jupyter/datascience-notebook:2023-05-15
Originally posted by @electroram in #17 (comment)
安装插件之后显示了这个错误:
If you are experiencing the build failure after installing an extension (or trying to include previously installed extension after updating JupyterLab) please check the extension repository for new installation instructions as many extensions migrated to the prebuilt extensions system which no longer requires rebuilding JupyterLab (but uses a different installation procedure, typically involving a package manager such as 'pip' or 'conda').
If you specifically intended to install a source extension, please run 'jupyter lab build' on the server for full output.
运行了jupyter lab build之后又出现了这个错误:
[LabBuildApp] JupyterLab 3.6.3
[LabBuildApp] Building in /opt/conda/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 adev
or a more streamlined
production
build is used. This option will default toFalse
(i.e., the
production
build) for most users. However, if you have any labextensions
installed from local files, this option will instead default toTrue
.
Explicitly settingdev-build
toFalse
will ensure that theproduction
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 occurred.
RuntimeError: JupyterLab failed to build
See the log file for details: /tmp/jupyterlab-debug-tkis9x15.log
查看了日志后看到:
(base) jovyan@18ba5171b0d0:~/work/HyperPose$ cat /tmp/jupyterlab-debug-tkis9x15.log
[LabBuildApp] Building in /opt/conda/share/jupyter/lab
[LabBuildApp] Node v16.19.0
[LabBuildApp] Yarn configuration loaded.
[LabBuildApp] Building jupyterlab assets (production, minimized)
[LabBuildApp] > node /opt/conda/lib/python3.10/site-packages/jupyterlab/staging/yarn.js install --non-interactive
[LabBuildApp] yarn install v1.21.1
[1/5] Validating package.json...
[2/5] Resolving packages...
success Already up-to-date.
Done in 0.95s.
[LabBuildApp] > node /opt/conda/lib/python3.10/site-packages/jupyterlab/staging/yarn.js yarn-deduplicate -s fewer --fail
[LabBuildApp] yarn run v1.21.1
$ /opt/conda/share/jupyter/lab/staging/node_modules/.bin/yarn-deduplicate -s fewer --fail
Done in 0.67s.
[LabBuildApp] > node /opt/conda/lib/python3.10/site-packages/jupyterlab/staging/yarn.js run build:prod:minimize
[LabBuildApp] yarn run v1.21.1
$ webpack --config webpack.prod.minimize.config.js
[webpack-cli] ModuleNotFoundError: Module not found: Error: Can't resolve './tab.scss' in '/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style'
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/Compilation.js:1768:28
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:742:13
at eval (eval at create (/opt/conda/share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1)
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:276:22
at eval (eval at create (/opt/conda/share/jupyter/lab/staging/node_modules/tapable/lib/HookCodeFactory.js:33:10), :9:1)
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:405:22
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:119:11
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:650:24
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:813:8
at /opt/conda/share/jupyter/lab/staging/node_modules/webpack/lib/NormalModuleFactory.js:933:5
resolve './tab.scss' in '/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style'
using description file: /opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/package.json (relative path: ./style)
Field 'browser' doesn't contain a valid alias configuration
using description file: /opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/package.json (relative path: ./style/tab.scss)
no extension
Field 'browser' doesn't contain a valid alias configuration
/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style/tab.scss doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style/tab.scss.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style/tab.scss.json doesn't exist
.wasm
Field 'browser' doesn't contain a valid alias configuration
/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style/tab.scss.wasm doesn't exist
as directory
/opt/conda/share/jupyter/lab/staging/node_modules/jupyterlab_tensorboard_pro/style/tab.scss doesn't exist
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[LabBuildApp] JupyterLab failed to build
[LabBuildApp] Traceback (most recent call last):
[LabBuildApp] File "/opt/conda/lib/python3.10/site-packages/jupyterlab/debuglog.py", line 47, in debug_logging
yield
[LabBuildApp] File "/opt/conda/lib/python3.10/site-packages/jupyterlab/labapp.py", line 204, in start
raise e
[LabBuildApp] File "/opt/conda/lib/python3.10/site-packages/jupyterlab/labapp.py", line 195, in start
build(
[LabBuildApp] File "/opt/conda/lib/python3.10/site-packages/jupyterlab/commands.py", line 506, in build
return handler.build(
[LabBuildApp] File "/opt/conda/lib/python3.10/site-packages/jupyterlab/commands.py", line 722, in build
raise RuntimeError(msg)
[LabBuildApp] RuntimeError: JupyterLab failed to build
[LabBuildApp] Exiting application: JupyterLab
这个插件使用了 scss,根据 jupyterlab 的 issue, 不支持 jupyter lab build
,直接安装应该是不需要 jupyter lab build
这个过程的。
一直 initializing 一般是 tensorboard 后端启动的过程报错了,可以开启 debug 日志看看?