Jupyter Notebook 4.0
上一次了解 Jupyter Notebook 的时候还是 2.0 为主(3.0 lab 刚出来的那阵),今天发现 4.0 都已经 release 了,这里是官方的博客文章 https://blog.jupyter.org/jupyterlab-4-0-is-here-388d05e03442,大概总结如下:
JupyterLab 4.0 是Jupyter项目于最近发布的最新版的完整开发环境。
此版本在性能、可访问性、扩展性和用户体验等方面做出了改进。其中最重要的更新包括:
- 性能提高,渲染只显示浏览器视口内的部分笔记本内容,提高了处理大型笔记本的效率;
- 升级的文本编辑器,更新到CodeMirror 6,改进了无障碍性和性能,并增强定制功能;
- 实时协作作为独立包发布,支持显示多个光标和选择,并支持注册新共享模型类型;
- 新的扩展管理器,集成了预构建的Python扩展和来自npm registry的扩展;
- 搜索和替换功能改进,在笔记本中高亮显示搜索匹配项;
- UI改进,包括重新设计的运行内核部分,在笔记本底部增加“添加新单元格”按钮等;
- 无障碍性改进,包括文件浏览器中改进的焦点和键盘导航,更多的ARIA角色和labels等
- 开发工具升级,升级TypeScript,Yarn,React和Lumino等。
总之,JupyterLab 4.0在稳定性,性能和用户体验等方面做出很大改进,值得尝试。
参考资料
参考最新官方教程搭建 Jupyter 4.0 的 Docker 服务: https://jupyterlab.readthedocs.io/en/latest/getting_started/installation.html
可选择的镜像版本: https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html
最终选择的是 jupyter/minimal-notebook
:
- GitHub : https://github.com/jupyter/docker-stacks/tree/main/minimal-notebook
- Docker Hub : https://hub.docker.com/r/jupyter/minimal-notebook/tags/
Docker 启动方式: https://jupyter-docker-stacks.readthedocs.io/en/latest/
Docker 文件准备
Docker 命令
docker run -it --rm -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v "${PWD}":/home/jovyan/work jupyter/minimal-notebook:2023-06-01
通过 https://www.composerize.com/ 转换成的 docker-compose
文件:文章来源:https://www.toymoban.com/news/detail-493001.html
version: '3.3'
services:
minimal-notebook:
ports:
- '8002:8888'
environment:
- JUPYTER_ENABLE_LAB=yes
volumes:
- '${PWD}:/home/jovyan/work'
image: 'jupyter/minimal-notebook:2023-06-13'
服务启动
服务使用及启动步骤:文章来源地址https://www.toymoban.com/news/detail-493001.html
-
docker compose up
,这里先 up ,然后从终端获取到token
- 访问 8002 端口,在最下方填入
token
,并设置一个新的密码 - 通过新的密码登录 jupyter
-
ctrl + c
停止 docker 服务 -
docker compose up -d
正常启动服务 - 通过密码登录 jupyter 并正常使用
到了这里,关于Jupyter Notebook 4.0 docker 服务搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!