Jupyter Notebook切换环境出现无法连接的问题

在学习深度学习时,通常需要在Jupyter Notebook中切换不同的环境,这里记录我在切换的过程中,出现的内核无法连接的问题。出现的问题如下图
Jupyter Notebook切换环境出现无法连接的问题_第1张图片

在这里插入图片描述

下面我们来看解决方法:
1.
打开Anaconda PromptJupyter Notebook切换环境出现无法连接的问题_第2张图片
输入如下代码查看自己已有的虚拟环境:

conda info -e

如图所示为我所有的虚拟环境,共有三个:

  • 装有pytorch框架的环境
  • 装有tensorflow框架的环境
  • 基础环境
    Jupyter Notebook切换环境出现无法连接的问题_第3张图片

进入Jupyter Notebook,可以看到此时只有两个虚拟环境
Jupyter Notebook切换环境出现无法连接的问题_第4张图片

此时,我们想要在Jupyter Notebook中切换到装有pytorch框架的环境下

  1. 在Anaconda Prompt中切换至想要转换的环境:先激活
conda activate [你所要激活的环境名]

输入后,如下图
Jupyter Notebook切换环境出现无法连接的问题_第5张图片
此时,再输入conda info -e代码时,可以看见一个“*”在我们想要切换的环境前面

  1. 在当前的环境中安装好ipykernel:
conda install ipykernel

Jupyter Notebook切换环境出现无法连接的问题_第6张图片
输入y,如下图:
Jupyter Notebook切换环境出现无法连接的问题_第7张图片
成功后,如下图:
Jupyter Notebook切换环境出现无法连接的问题_第8张图片

  1. 输入以下代码添加当前环境至Jupyter Notebook:
python -m ipykernel install --name [你所要激活的环境名]

Jupyter Notebook切换环境出现无法连接的问题_第9张图片

  1. 重启Jupyter Notebook即可看见新增的环境:
    Jupyter Notebook切换环境出现无法连接的问题_第10张图片

但是,点击pytorch_gpu进行环境切换时,会出现内核无法连接的问题,也就是本文开始的两张图片

但是但是但是,我今天写这篇博客时,我直接点击却正常切换了,而我在之前想要切换到装有tensorflow的环境下时,直接点击是会出现无法连接的情况(我现在点击,仍然无法连接,我这里就假装无法正常连接吧,也就是出现了开头两张图的情况)

7.在pytorch环境下输入如下代码

conda install nb_conda

Jupyter Notebook切换环境出现无法连接的问题_第11张图片

待下载完成后,输入Jypyter Notebook就可以正常切换了
Jupyter Notebook切换环境出现无法连接的问题_第12张图片
但是,副作用是产生了两个Jypyter Notebook,但是,我试了一下是都可以用的,并没有影响。

你可能感兴趣的:(环境配置,jupyter,python,深度学习,pycharm)