在 Jupyter Lab 中切换 conda 虚拟环境
为了保证通用性,服务器镜像没有保留jupyter的kernel信息,意味着每次申请服务器的时候,大家都需要在jupyter中增加conda的虚拟环境配置。
在终端下可以通过conda activate xxx
切换 conda 虚拟环境,那么在jupyter lab
的notebook中怎么进行切换使用 kernal(也就是conda虚拟环境) 呢?
一般情况下,打开notebook文件时可以通过点击右上角切换kernel(见下图)。但是很多时候jupyter并不会自动识别虚拟环境,导致无法切换。
我们在终端运行conda env list
可以看到其实是有其他虚拟环境的。
解决方案一:自动增加
服务器预设了命令供大家方便的增加conda虚拟环境到jupyter中。
只需在终端运行add-jupyter-kernel
命令,根据提示输入conda的虚拟环境名,就会自动安装必要的库并将该环境增加到jupyter kernel中。
解决方案二:手动增加
假设要添加的虚拟环境名为“default_pytorch”, 依次在终端运行以下命令:
# 激活conda环境
source /opt/conda/bin/activate
# 切换到虚拟环境
conda activate default_pytorch
# 在虚拟环境安装必备的包
pip install ipykernel
# 将添加虚拟环境到jupyter中, 其中display-name指的是jupyter中显示的名字
python -m ipython kernel install --user --name default_pytorch --display-name "Conda (default_pytorch)"
成果
添加kernel完成后,可以在新建notebook界面选择刚添加的kernel:
也可以在打开notebook文件的时候更改 kernel :
作者:admin 创建时间:2024-03-13 10:22
最后编辑:admin 更新时间:2025-01-09 17:07
最后编辑:admin 更新时间:2025-01-09 17:07