Jupyter Lab添加Conda虚拟环境后无法import
关于如何在jupyter lab 中添加conda虚拟环境,已经有很多文章介绍过了,大致上就是使用ipykernel进行环境添加。
但是部分情况下添加完环境仍然无法import,具体原因应该时ipykernel使用不完全正确,但具体怎么用我也没仔细了解了。这里给出一个解决方法。
适用情况
在jupyter lab中运行如下指令
import sys
sys.executable
将输出kernel所使用的python路径,检查此路径是否为期望的python路径,如不是则进行如下操作
解决方法
命令行中执行
jupyter kernelspec list
指令将会输出jupyter虚拟环境kernel的配置文件,第一列是名字,第二列时位置。找到对应的配置文件(kernel.json),使用编辑器打开。其中有一行(通常就是第一行)就是python 的路径,将其修改为conda对应虚拟环境中的python路径,大致格式如下:
$CONDA_PATH/env/$ENV_NAME/bin/python
其中$CONDA_PATH为CONDA目录,$ENV_NAME为环境名称