解决jupyter notebook无法连接内核问题

背景:

在学习TensorFlow过程碰到在anaconda安装TensorFlow安装后云jupyter notebook后运行后使用import tensorflow as tf 出现“No module of TensorFlow”,强逼症的我发狂了!!!! 于是上网查原因是虚拟环境中没有**ipykernel **,没有内核!!! 于是在对应虚拟环境下安装内核

解决策略

现在我们所处的环境就是在下,装的各种环境也是在Anaconda Prompt下。千万不要用cmd!!!

  1. 激活虚拟环境
conda activate tf2(虚拟环境名称)
  1. 创建虚拟环境
conda create -n tf22 python=3.7  #新建一个python3.7的环境,命名为tf2
  1. 安装TensorFlow-gpu
conda install tensorflow-gpu #这里也可以指定版本,比如conda install tensorflow-gpu==2.1.0

输入:y 回车

  1. 安装内核
conda install ipykernel
  1. 将虚拟环境添加jupyter notebook中,使用ipykernel生成虚拟环境的kernel(这一步也是在虚拟环境中进行)
python -m ipykernel install --user --name tf2(一定要跟你的虚拟环境名一致)

重启或刷新jupyternotebook,点击new即可看到添加的环境了

经验分享 程序员 微信小程序 职场和发展