实现更换Jupyter Notebook内核Python版本

我使用anaconda安装的python3.8,后来自己建立一个虚拟环境用来跑maskrcnn,虚拟环境下的python版本也是3.7.11,然后运行使用jupyter运行maskrcnn-benchmark/demo/Mask_R-CNN_demo.ipynb时,一直加载不出来我想要的环境里面的包。

查阅了一些资料后,想到更换一下Jupyter Notebook的内核Python版本。

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

import sys
sys.executable

实现更换Jupyter Notebook内核Python版本_第1张图片
运行结果显示的没有问题,那么哪里出现问题了呢?

2、在Jupyter Notebook下执行相同的命令,得到结果确是"D:\\Anaconda3\\python.exe"
可以看到两次结果不相同,在当前运行的.ipynb文件中运行的是anaconda原始的python环境,那么怎么改变这个情况呢?

3、在cmd下执行如下命令:

ipython kernelspec list

运行结果包含一个位置,如下图所示:
在这里插入图片描述
接下来,去到虚拟环境python的这个文件夹下,并打开kernel.json这个文件,文件内容如下:
实现更换Jupyter Notebook内核Python版本_第2张图片
可以看到我运行程序是默认的是3.8版本的那个python,接下来手动修改为3.7.11那个版本的即可,如下:

实现更换Jupyter Notebook内核Python版本_第3张图片
即可实现更换Jupyter Notebook的内核版本

这里还要注意一点:一定保证你的当前env里面安装了jupyter notebook
命令为:conda install jupyter notebook

你可能感兴趣的:(python,jupyter,开发语言)