JupyterLab二次开发环境配置以及踩的一些坑(笔记)
首先,需要本地已经安装nodejs
,pip
,yarn
注意
1、nodejs最好选择14.x.x版本,如果选择了16.x.x可能会遇到各种奇葩问题 。(这是个大坑) 2、建议用官方默认源来下载npm资源,yarn同理。别用taobao的源。
taobao的源有些不对,也会导致资源下载不成功。而且taobao在2022年5月要改域名了。
# 设置新的镜像地址
npm config set registry https://registry.npmmirror.com
# OR
npm config set registry https://registry.npm.taobao.org
1
2
3
4
2
3
4
从github上clone jupyterLab的资源,然后打包,操作如下:
git clone https://github.com/jupyterlab/jupyterlab.git
1
依次安装依赖包及构建
cd jupyterlab
pip install -e .
jlpm install
1
2
3
2
3
若安装依赖时报错:
这是由于项目在Windows下用到了
node-canvas
处理图片什么的,在安装的时候各种报错,解决方案可参考:https://www.cnblogs.com/ljhou/p/17437701.html (opens new window)这篇文章。
运行以下命令,构建JupyterLab的前端资源
jlpm run build # Build the dev mode assets (optional)
jlpm run build:core # Build the core mode assets (optional)
jupyter lab build # Build the app dir assets (optional)
1
2
3
2
3
若构建时报错:
可以执行以下命令解决
pip install hatchling
1
官方虽然在最后三个命令上加了optional,但我还是建议操作一下。如果不打包的话,你没法进入lab的web界面。新手可能会很懵。
(因为接下来打开运行lab的时候,网页会提示找不到jupyterlab asset(提供了静态资源),最后只打开了网址却无法真正的实操。)
以上步骤完成后,就可以进入jupyterlab的项目包下。有两种方式可以运行jupyter lab:
- 直接在terminal输入命令:
jupyter lab
1
浏览器会自动跳出lab界面,如果没用跳,可以手动打开terminal显示的网址。
- 用IDE打开jupyterlab项目,然后运行
__main__.py
。
同样会自动跳出lab界面,否则手动打开网页。
以上是开发环境的搭建。
接下来就可以在jupyterLab及jupyterServer中进行二次开发了。
上次更新: 2024/01/30, 00:35:17
- 01
- Node与GLIBC_2.27不兼容解决方案08-19
- 02
- Git清空本地文件跟踪缓存08-13