jupyter lab升级或者安装插件后编译失败

news2024/11/25 0:49:13

在这里插入图片描述

错误回显

image-20230615081248718

报错提示:please run ‘jupyter lab build’ on the server for full output,那么就进入prompt执行一下jupyter lab build

继续接着报错

image-20230615081427011

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 occurred.
RuntimeError: npm dependencies failed to install
See the log file for details:  C:\Users\ASUS\AppData\Local\Temp\jupyterlab-debug-8g0hkxk4.log

什么乱七八糟的问题,先不管了,继续来接着执行命令

jupyter lab clean

Jupyter Lab clean的作用是清理Jupyter Lab的临时文件,以释放磁盘空间并提高性能。当你关闭一个notebook时,Jupyter Lab会自动删除一些临时文件,但是如果你在多个notebook之间切换或者使用Jupyter Lab进行长时间的编程工作,这些临时文件可能会占用大量的磁盘空间。通过运行“jupyter lab clean”命令,你可以强制Jupyter Lab立即清理所有未使用的文件,从而释放磁盘空间并提高性能 。

jupyter lab build

Jupyter Lab build 是一个命令行工具,用于构建 Jupyter Lab 项目。它会自动检测项目的根目录并创建一个名为 “.jupyter” 的文件夹,其中包含一些必要的文件和配置信息。这个文件夹可以在不同的机器上共享,以便在其他机器上运行相同的项目。

当你使用 Jupyter Lab build 命令时,它会自动执行以下操作:

  • 安装所需的依赖项。
  • 复制你的代码、文档和其他资源到 “.jupyter” 文件夹中。
  • 创建一个名为 “kernel.json” 的文件,其中包含有关内核的信息,例如类型、启动方式等。
  • 将所有必需的文件打包成一个可执行的 Jupyter Lab 应用程序。

再看,还是报错

image-20230615081923585


An error occurred.
RuntimeError: npm dependencies failed to install
See the log file for details:  C:\Users\ASUS\AppData\Local\Temp\jupyterlab-debug-45vv_bfz.log

终极杀招

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

以下是对给定的参数进行解释:

  • --dev-build=False:这个参数指示不执行开发级别的构建。当设置为 False 时,构建过程将只包括基本的优化和打包操作,以提高性能和资源效率。
  • --minimize=False:这个参数指示不进行资源文件的最小化处理。在设置为 False 时,构建过程将保留更多的注释和可读性,对于调试目的可能会更有用。

综合起来,jupyter lab build --dev-build=False --minimize=False 的意思是,在构建 Jupyter Lab 的前端资源时,以非开发级别的方式进行构建,并且不对资源文件进行最小化处理。这样可以获得更好的性能和调试能力,但可能会增加资源文件的大小和加载时间。

需要注意的是,这些参数的具体作用可能会因 Jupyter Lab 版本的不同而有所差异,建议查阅相关文档或官方说明来了解更详细的信息

有时候,使用如上方法可以解决问题,但是当你使用了如上办法,“RuntimeError: npm dependencies failed to install”或者其他问题依旧,那就不用再搜索解决办法了,去看看日志,报错下面有提示日志文件路径,比如我的日志文件这样提示我:

image-20230615083611369

这个错误意味着你的当前 Node.js 版本不符合 readable-stream 模块的要求。

根据错误信息提供的内容,readable-stream@4.3.0 模块需要的 Node.js 版本应满足以下范围之一:

  • ^12.22.0 或更高版本
  • ^14.17.0 或更高版本
  • >=16.0.0

而你当前使用的 Node.js 版本是 14.9.0,低于 14.17.0 的最低要求。

为了解决这个问题,你有几种可行的选择方式:

  1. 升级你的 Node.js 版本到符合模块要求的版本范围内。你可以下载并安装支持的版本或使用版本管理工具(如 nvm)来切换到兼容的版本。
  2. 尝试安装一个旧版本的 readable-stream,它与你当前的 Node.js 版本兼容。可以尝试运行 npm install readable-stream@4.2.0 来安装较旧的版本。

请注意,选择哪种方法取决于你的项目需求和依赖关系。如果可能的话,推荐升级至最新稳定版本的 Node.js 以获得更好的性能和安全性

那么这样子怎么办,只能升级node,由于我也有时候写vue前端项目,我用的nvm管理的node版本,所以切换起来方便,大家就可以网上找找方法,升级一下node或者安装一个nvm,这个工具很容易上手,基本就是安装使用,而且是exe安装包,下面我演示一下自己的解决方法:

image-20230615083942849
如果报错不是这个问题,也就是个node没有啥关系,大家仔细看看报错日志,不要随便去百度,看了之后根据报错问题进行搜索!我这边就遇到过因为升级了jupyter lab,导致主题版本与之不匹配,编译失败,大家卸载,重新搜索一个主题,进行重新安装即可!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/648332.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

线下实体衰落,真是电商惹祸?实是贪婪以及服务理念落后所致

网上时不时就有人指责电商的兴起导致了线下实体衰落,然而如果各位比较了线下实体与电商的差异,就会明白导致如此结果完全是咎由自取,因为线下实体太贪婪以及服务理念落后于时代。 笔者最近就购买了某款国产手机,在该国产手机品牌的…

集显独显并存,ubuntu安装显卡驱动的坑

一、安装和启动黑屏卡死 1、怎么办?显示器先接集显,完成驱动安装。 (1)屏蔽nouveau驱动 只要是安装过NVIDIA显卡驱动的,nouveau一般都被禁止了。可以通过命令: lsmod | grep nouveau 查看。如果没有任…

实现设备的延时控制

1. 引言 当搭建IoT管理后台后,APP、设备、云端三端就可以实现交互;当点击APP中的控制按钮,其控制指令就可以经过云端转发到设备执行,当设备执行后将设备的状态上报到云端,APP通过轮训可以取到设备此时的状态&#xff0…

Spring Boot 优雅集成 Spring Security 5.7(安全框架)

Spring Boot 集成 Spring Security (安全框架) 本章节将介绍 Spring Boot 集成 Spring Security 5.7(安全框架)。 🤖 Spring Boot 2.x 实践案例(代码仓库) 介绍 Spring Security 是一个能够为基…

为行业变革注入新动能,行易道入选“高工智能汽车智驾榜单”

6月8日到9日,2023高工智能汽车开发者大会在上海成功举行。与会期间,北京行易道科技有限公司(以下简称“行易道”)营销副总裁袁泽雁带来了以“车载毫米波雷达进入成像时代”主题演讲,为大家分享了4D毫米波雷达如何以“新…

Java网络开发(Tomcat异步分页+增删改查)——从同步到异步 从jsp 到 js + axios + vue 实现 数据分页显示 数据增删改查

目录 引出一些固定的东西1.固定的响应格式2.name 变成 v-model 进行双向绑定3.下拉框选中--:value"type.id" v-model"companyDb.typeId"4.vue导包固定写法5.script固定写法6.axios的get请求7.axios的post请求---let params new URLSearchParams()8.前端美…

MYSQL 在优化器缺陷在次验证,与MYSQL 熄火了 还是 成熟了??

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

聊聊我做 NeRF-3D重建性能优化经历

我们新推出大淘宝技术年度特刊《长期主义,往往从一些小事开始——工程师成长总结专题》,专题收录多位工程师真诚的心路历程与经验思考,覆盖终端、服务端、数据算法、技术质量等7大技术领域,欢迎一起沟通交流。 本文为此系列第四篇…

飞桨携手第二届GitLink开源夏令营,邀你参与顶尖开源项目!

想参与顶尖开源项目开发? 想熟悉开源社区参与流程? 想获得资深导师指导和丰厚现金奖励? 机会来啦! 2016年9月,飞桨框架正式开源,其兼备易用性、高效性、灵活性和可扩展性等特点。如今,百度飞桨在…

软件工程:说透软件5种常见的部署策略

hi,我是熵减,见字如面。 在软件工程中,最终的价值交付,都是要通过软件的部署上线来完成的。 那如何将新的或改进的软件功能交付给用户,同时还要确保高质量、稳定性和用户体验,选择适当的部署策略变得至关重…

数字中国,开鸿见日

讲个小故事,《晋书乐广传》记载,西晋名士乐广,请大文学家潘岳替自己写一篇文章。潘岳让乐广把意思完完整整告诉他,再由他来动笔,最终写成了名扬当时的《呈太尉辞河南尹表》。时人看过这篇文章,评价乐广是“…

WPF开发txt阅读器5:书籍管理系统,文件夹对话框

文章目录 书柜类文件夹对话框验证 txt阅读器系列: 需求分析和文件读写目录提取类💎列表控件与目录字体控件绑定 书柜类 任何小说阅读器,都免不了要有一个书架功能,而所谓书架,其实就是一个文件夹,通过对…

postgre查询今天,昨天的数据

昨天数据 SELECT* FROMsys_device WHERE age(current_date,to_timestamp(substring(update_time FROM 1 FOR 10),yyyy-MM-dd)) 1 days; 今天数据 SELECT* FROMsys_device WHERE to_char(update_time:: DATE, yyyy-MM-DD hh 24: mi :s) to_char(CURRENT_DATE:: DATE, …

nodejs+vue+mysql汽车新闻资讯网站jtw43

本汽车资讯网站有管理员和用户。管理员功能有个人中心,用户管理,汽车品牌管理,价格分类管理,经销商管理,汽车信息管理,留言板管理,系统管理等。用户可以查看各种汽车信息,还可以进行…

无人机上仅使用CPU实时运行Yolov5(OpenVINO实现)(上篇)

Intel CPU在运行视觉导航等算法时实时性要优于Nvidia等平台,如Jetson Tx2,NX。而Nvidia平台在运行深度学习算法方面具有很大优势,两种平台各有利弊。但是,Intel OpenVINO的推出允许NUC平台实时运行深度学习模型,如目前…

Zookeeper 3.5.7

文章目录 1、Zookeeper 入门1.1 概述1.2 特点1.3 数据结构1.4 应用场景 2、本地安装2.1 本地模式安装2.2 配置参数解读 3、集群操作3.1 集群操作3.1.1 集群安装3.1.2 选举机制(面试重点)3.1.3 集群启停脚本 3.2 客户端命令行操作3.2.1 命令行语法3.2.2 z…

你没见过的黑科技,真会玩

很久之前分享过谷歌浏览器那些有趣的隐藏功能 &#xff0c;今天再分享几个浏览器黑科技。 第一个是这个项目https://github.com/zserge/awfice &#xff0c;利用data URI浏览器也可以当编辑器&#xff0c;输入data:text/html,<body contenteditable styleline-height:1.5;fo…

电力电子助力小米快充生态,磁材创新驱动未来无线充电

6月14日&#xff0c;第二届非晶合金材料在电力电子产业发展中的机遇与挑战研讨会于上海开幕。小米手机部工程师史学伟作为代表出席本次会议&#xff0c;并作《小米无线快充生态纳米晶合金材料应用及材料发展建议》主题报告&#xff0c;分享小米无线充电技术与产品应用&#xff…

【WinForm】C#实现商场收银软件,从面向过程到面向对象,设计模式的应用

文章目录 前言一、收银系统版本11、运行效果2、界面设计3、代码 二、收银系统版本21、运行效果2、界面设计3、代码&#xff1a; 三、收银系统版本31、运行效果2、界面设计3、代码 四、收银系统版本41、运行效果2、界面设计3、代码 总结面向对象23中设计模式总结设计模式关系图 …