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