Jupyter Lab添加Conda虚拟环境后无法import

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为环境名称


版权声明:本文为weixin_43536181原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。