当前位置:首页 >> 脚本专栏

如何实现更换Jupyter Notebook内核Python版本

       我使用anaconda安装的python3.6.3,并且自己建立一个虚拟环境,虚拟环境下的python版本也是3.6.3,Jupyter Notebook的内核P丫头好哦哦呢指向的是虚拟环境下的python,最近在使用matplotlib库的遇到了下面的问题:

如何实现更换Jupyter Notebook内核Python版本

       我的lib目录下是有matplotlib以及相关的库的,重装什么的都试过,无奈实在是找不到解决的办法,于是想更换一下Jupyter Notebook的内核Python版本。接下来具体看一下如何更换内核Python版本。

1、首先在cmd下进入python执行如下命令:

import sys
sys.executable

可以得到如下的结果:

如何实现更换Jupyter Notebook内核Python版本

同时在Jupyter Notebook下执行相同的命令,得到结果如下:

如何实现更换Jupyter Notebook内核Python版本

由上面的执行结果可以看到两处指向的位置确实不同。

2、接下来我们需要找到Jupyter Notebook内核指定的Python环境位置,然后改成在cmd下环境指向的位置即可。在cmd下执行如下命令:

ipython kernelspec list

输出的结果中会包含一个位置,如下图所示:

如何实现更换Jupyter Notebook内核Python版本

3、接下来,去到虚拟环境python的这个文件夹下,并打开kernel.json这个文件,文件内容如下:

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

可以看到里面定义了Python解释器的位置,更改Python解释器的位置并保存。

4、重启Jupyter Notebook即可。