更换Jupyter Notebook 内核Python版本

最近在使用Jupyter Notebok的时候遇到了这个问题,记录一下。
参考的博文:
jupyter notebook import error但是命令提示符import正常
jupyter notebook中已安装的包显示“没有安装此模块”

之前遇到的一个问题:在cmd环境下进入Python环境,可以使用Numpy、Scipy等多个包的函数,但是Jupyter Notebook中则无法导入。环境是在Anaconda中安装的,它自带的环境是因该是包含大部分的科学计算包的,但是除此之外,我还传见过新的环境,所以问题就出现在这里,应该是Python环境的版本不一致,所以,可以通过更换Jupyter Notebook内核的Python环境解决这个问题。

首先是如何查看Python解释器所在位置的命令:

import sys
sys.executable

两处指向的位置确实不同:
在这里插入图片描述

在这里插入图片描述

接下来我们要找到Jupyter Notebook内核指定的Python环境位置,然后改成cmd下环境指向的位置即可:
在cmd下输入命令:

ipython kernelspec list

输出的结果会是一个位置:
在这里插入图片描述

接下来在文件资源管理器中打开这个文件夹,文件夹里会有几个文件,接下来使用文本编辑器打开kernel.json文件:
里面的内容如下:

{
 "argv": [
  "D:\\Anaconda\\envs\\tensorflow\\python.exe",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3",
 "language": "python"
}

可以看到里面指定了Python解释器的位置,修改成cmd下的路径保存,重启Jupyter Notebook即可。

以上~

猜你喜欢

转载自blog.csdn.net/sinat_34328764/article/details/83214172