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

文章目录

  • [1 问题复现](#1 问题复现)
  • [2 查看内核位置](#2 查看内核位置)
  • [3 调整python解释器位置](#3 调整python解释器位置)

1 问题复现

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

[ERROR]ModuleNotFoundError: No module named 'shap'

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

2 查看内核位置

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

python 复制代码
import sys

sys.executable

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

3 调整python解释器位置

  1. 第一种方法直接通过jupyter notebook UI完成,我们可以通过jupyter notebook自带选项栏中尝试选择合适的kernel

    如果选项栏中不存在相应的kernel位置,我们需要进行手动添加,:
bash 复制代码
$ 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字段中将原来的解释器路径修改为新的解释器路径

问题解决。

相关推荐
程序员爱钓鱼16 分钟前
Python编程实战——Python实用工具与库:Pandas数据处理
后端·python·ipython
程序员爱钓鱼21 分钟前
Python编程实战——Python实用工具与库:Numpy基础
后端·python·面试
程序员霸哥哥23 分钟前
从零搭建PyTorch计算机视觉模型
人工智能·pytorch·python·计算机视觉
晚秋大魔王1 小时前
基于python的jlink单片机自动化批量烧录工具
前端·python·单片机
胖哥真不错1 小时前
Python基于PyTorch实现多输入多输出进行CNN卷积神经网络回归预测项目实战
pytorch·python·毕业设计·课程设计·毕设·多输入多输出·cnn卷积神经网络回归预测
程序员-小李1 小时前
基于PyTorch的动物识别模型训练与应用实战
人工智能·pytorch·python
闲人编程4 小时前
Python在网络安全中的应用:编写一个简单的端口扫描器
网络·python·web安全·硬件·端口·codecapsule·扫描器
Mr_Xuhhh7 小时前
GUI自动化测试--自动化测试的意义和应用场景
python·集成测试
2301_764441337 小时前
水星热演化核幔耦合数值模拟
python·算法·数学建模
循环过三天7 小时前
3.4、Python-集合
开发语言·笔记·python·学习·算法