更换Jupyter Notebook 内核Python版本,解决 环境中安装的库 ImportError 问题

网友投稿 1404 2022-05-30

接上篇博文

conda 环境共享jupyter notebook(notebook 添加 conda 环境)

文章目录

问题描述

更换Jupyter Notebook 内核Python版本,解决 环境中安装的库 ImportError 问题

解决方法

问题描述

Jupyter Notebook中报错如下:

ImportError Traceback (most recent call last) in 1 import sys 2 print( sys.executable) ----> 3 from s4d.diar import Diar 4 from s4d.utils import * 5 ImportError: No module named 's4d'

1

2

3

4

5

6

7

8

9

10

在cmd环境下进入Python环境,可以使用Numpy、Scipy等多个包的函数,但是Jupyter Notebook中则无法导入。环境是在Anaconda中安装的,该环境中安装了这些库,conda新建的环境我也已经加入到Jupyter 的Kernel中,然而还是无法导入这些库,最终发现是 Jupyter 的Kernel所使用的 Python 版本不一致导致的错误,可以通过更换Jupyter Notebook内核的Python版本解决这个问题。

解决方法

Jupyter Notebook 中查看当前 运行 python位置 的命令如下:

对比发现,cmd下进入的python与Notebook中Kernel所使用的python版本确实不一致

import sys print( sys.executable)

1

2

查看conda中环境kernel配置文件所在位置:

ipython kernelspec list 或者 jupyter kernelspec list

1

2

3

4

5

输出如下:

Available kernels: mysep355 /home/moli/.local/share/jupyter/kernels/mysep355 python3 /home/moli/.local/share/jupyter/kernels/python3

1

2

3

进入需要修改的kernel 的 python对应目录,修改 kernel.json

cd /home/moli/.local/share/jupyter/kernels/mysep355 vim kernel.json

1

2

修改的截图如下,即指定你要使用的python所在的位置,重启Jupyter Notebook即可正确导入相应的库:

Jupyter notebook Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深度学习核心技术精讲100篇(八十二)-Statsmodels线性回归看特征间关系
下一篇:uCOS-Ⅲ学习笔记:时间片
相关文章