容器云使用指南
最佳实践
工具使用
Jupyter

JupyterLab配置步骤

1. 启用 JupyterLab

JupyterLab 提供功能丰富的编辑环境,以及自定义的界面布局和系统控制台等附加工具。

JupyterLab 默认安装在每个镜像中,在启动容器之后,点击 "JupyterLab连接" 打开JupyterLab。

JupyterLab 启动之后的工作目录是 /home/pod,数据建议存放在持久化目录 shared-nvme 下,切换到 shared-nvme 目录下,可以在这里创建 Notebook 并运行,如下图一个简单示例。

2. 使用 Anaconda 下的虚拟环境

在 JupyterLab 中使用 conda 的虚拟环境,实现步骤:

Step 1: 安装 ipykernel 和 ipython_genutils

安装 ipykernel 和 ipython_genutils 的版本尽量与默认运行的 JupyterLab 中使用的版本保持一致。

查看镜像中运行的 JupyterLab 使用 ipykernel 版本、ipython_genutils 版本。如下:ipykernel 版本是 5.3.4,ipython_genutils 的版本是 0.2.0 。

$ /opt/conda/bin/pip show ipykernel
Name: ipykernel
Version: 5.3.4
 
$ /opt/conda/bin/pip show ipython_genutils
Name: ipython-genutils
Version: 0.2.0
 

安装

 
pip install ipython_genutils==0.2.0
pip install ipykernel==5.3.4
 

Step 2: 为 JupyterLab 配置 conda 环境作为内核

python -m ipykernel install --user --name [conda环境名称] --display-name [显示在jupyter的环境名称]

例如:

 
python -m ipykernel install --user --name my_env --display-name my_env
 

Step 3: 打开 JupyterLab ,可以看到配置的 conda 环境内核

Step 4: 为 Notebook 选择 conda 运行环境内核

其他操作

从 Jupyter 中移除配置内核的环境

 
jupyter kernelspec remove [环境名称]
 

查看当前 jupyter 中配置的conda环境内核

 
jupyter kernelspec list
 

3. 输出日志

默认运行的JupyterLab日志输出路径在/tmp目录下,可以使用如下命令查看

 
sudo tail -f /tmp/jupyter-stdout---supervisor-fr1spyhx.log
 
💡

注意:

输出示例中的jupyter-stdout---supervisor-fr1spyhx.log文件名称,在您的环境中fr1spyhx可能会不一样。

4. 重启Jupyter

执行如下命令重启Jupyter

sudo supervisorctl restart jupyter