参考链接:https://blog.csdn.net/qq_34650787/article/details/83304080

原因

这里说一下原因,其实很简单。
就是jupyter notebook和命令行的Python使用的解释器不一样。在我的电脑上分别输入sys.executable会显示不同的路径

# 在cmd下运python
>>> import sys
>>> sys.executable
'D:\\Anaconda\\envs\\gluon\\python.exe'
# 在jupyter下运行python
>>> import sys
>>> sys.executable
'D:\\Anaconda\\python.exe'

解决方法

首先要明确两个概念:

  • jupyter的Python解释器路径(‘D:\Anaconda\python.exe’)----------①
  • 终端的Python解释器路径(‘D:\Anaconda\envs\gluon\python.exe’)----------②
  1. 在终端输入
> jupyter kernelspec list
Available kernels:
  python3    D:\Anaconda\share\jupyter\kernels\python3
  1. 修改该目录下的kernel.json文件,将①对应的内容改成②

有问题欢迎留言评论~

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐