jupyter notebook anaconda环境下查看|加载|更换内核

1 问题复现

在conda虚拟环境中使用pip安装相应package, 但是在jupyter notebook中加载该package时报错

[ERROR]ModuleNotFoundError: No module named 'shap'

此时,除去包安装出现问题以外,我们需要考虑是否是包安装位置与notebook引擎位置不一致

2 查看内核位置

首先,我们使用sys包分别在虚拟环境和jupyter notebook 内查看python解释器位置

import sys

sys.executable

倘若我们发现使用pip安装相应包的虚拟环境和jupyter notebook的python解释器位置不同,这时我们需要将jupyter notebook的python解释器位置调整至虚拟环境中相应位置,有两种方法

3 调整python解释器位置

  1. 第一种方法直接通过jupyter notebook UI完成,我们可以通过jupyter notebook自带选项栏中尝试选择合适的kernel
    在这里插入图片描述
    如果选项栏中不存在相应的kernel位置,我们需要进行手动添加,:
$ jupyter kernelspec list
$ python -m ipykernel install --user --name=<新内核名称> --display-name=<新内核显示名称> --prefix=<内核安装位置>

注意,添加的解释器时ipykernel新安装的,如果希望jupyter notebook关联已有解释器,我们需要修改其配置文件:

更改jupyter notebook 解释器的方法如下

  1. 输入jupyter kernelspce list 查看解释器路径
  2. 进入解释器路径所在文件夹
  3. 编辑kernel.json文件
  4. 修改解释器路径,在argv字段中将原来的解释器路径修改为新的解释器路径

问题解决。

相关推荐

  1. conda环境查看当前可的Django版本

    2024-06-07 18:12:07       12 阅读
  2. 【运行环境资源的形式

    2024-06-07 18:12:07       15 阅读
  3. vue 项目实现

    2024-06-07 18:12:07       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 18:12:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 18:12:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 18:12:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 18:12:07       18 阅读

热门阅读

  1. 深度评价GPT-4o:探索人工智能的新里程碑

    2024-06-07 18:12:07       7 阅读
  2. 向GitHub远程仓库同步文件使用经验【2】

    2024-06-07 18:12:07       8 阅读
  3. 02_初识Nginx

    2024-06-07 18:12:07       6 阅读
  4. 介绍机器学习

    2024-06-07 18:12:07       9 阅读