jupyterlab二次开发编译问题(踩坑)
本文使用jupyterlab的4.1.X的源码
一、编译环境
- centos7
- python2.7(一般为centos自带,无需特地安装)
- python3.8(可能需要通过源码编译,看教程)
- nodejs16(通过yum install nodejs即可安装,其他系统请看相关教程)
- git(yum install git)
二、前期需要安装依赖
- hatchling(pip安装)
- node-gyp(npm安装)
三、编译步骤
- 下载jupyterlab的源码,链接 https://github.com/jupyterlab/jupyterlab
- 进入jupyterlab的根目录,即包含pyproject.toml文件的目录
- 安装python包(简单来说就是把当前项目通过link的形式到你的python环境中)
pip install -v -e .
- 安装前端依赖
jlpm install
- 编译
jlpm run build
- 启动jupyterlab
jupyter lab
如果启动报错,请执行下面命令后再尝试启动
jupyter lab clean
jupyter lab build
启动成功