Jupyter实验室无法安装任何扩展:断言“数据”失败

时间:2020-02-28 11:08:57

标签: python node.js webpack jupyter-lab

我尝试安装<!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1> </head> <body> <link href=//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css rel=stylesheet id=bootstrap-css> <script src=//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js></script> <script src=//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js></script> <!------ Include the above in your HEAD tag ----------> <html> <head> <link href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css type=text/css rel=stylesheet </head> <div class=container> <div class="row"> <div class=" col-6 com-sm-6 col-md-6"> <img src='' alt=image/> </div> <div class="col-6 com-sm-6 col-md-6"> <span>--------------</span> <span >date</span> </div> </div> <div class="row"> <div class=" col-6 com-sm-6 col-md-6"> <img src='' alt=image/> </div> <div class="col-6 com-sm-6 col-md-6"> <span>--------------</span> <span >date</span> </div> </div> </html> </body> </html>

@jupyter-widgets/jupyterlab-manager

其他扩展程序也无法安装,并给出相同的错误。从Web客户端安装会出现500错误。

我在Google周围搜索,但找不到相同的错误。另外,针对类似错误的解决方案似乎都无效。

我的环境:

Building jupyterlab assets (build:prod:minimize)
An error occured.
RuntimeError: JupyterLab failed to build
See the log file for details:  /tmp/jupyterlab-debug-vs3sn2l7.log

这是日志文件:

Raspbian GNU/Linux 10 (buster)

$ node --version
v10.15.2

$ python3 -V
Python 3.7.3

$ jupyter --version
jupyter core     : 4.6.1
jupyter-notebook : 6.0.2
qtconsole        : 4.6.0
ipython          : 7.11.1
ipykernel        : 5.1.3
jupyter client   : 5.3.4
jupyter lab      : 1.2.6
nbconvert        : 5.6.1
ipywidgets       : 7.5.1
nbformat         : 5.0.3
traitlets        : 4.3.3

$ which jupyter
/usr/local/bin/jupyter

1 个答案:

答案 0 :(得分:3)

JupyterLab 1.x在构建之前检查内存大小(ensure-max-old-space行),默认值为4GB。当我使用Raspberry Pi时,内存不满足此要求。这就是断言失败的原因。

但是JupyterLab 2.0.0更改了此行为,因为节点12+处理内存。 (changelogPR)。在change swap size之后,我成功用Node v10.15.2构建了JupyterLab 2.0.1到1000 MB(我认为500 MB就足够了。)

但是JupyterLab 2.1.0,reverted that PR再次支持Node 10 +。

要使用少于4 GB的内存绕过支票,您可以:

  • 安装jupyterlab>=2.0.0,<2.1.0
  • 或在构建时设置环境变量NODE_OPTIONS=--max_old_space_size=2048。您可能需要根据系统将2048更改为适当的MB内存。此选项是在1.2.0之后添加的。

并确保您有足够的内存来构建:)