解决conda安装的虚拟环境 jupyter notebook 无法识别的问题

解决conda安装的虚拟环境 jupyter notebook 无法识别的问题

本机状态描述

使用conda 安装了名为 tf2 的虚拟环境

pc中存在两个环境:

  • base
  • tf2

问题描述

jupyter notebook 无法识别新安装的虚拟环境   

解决办法

办法一:

jupyter notebook 默认安装在 base环境下

那么我们需要在base环境里安装 nb_conda_kernels

首先进入 base 环境

conda install nb_conda_kernels

接着使用 conda list 查看ipykernel的版本

conda list

ipykernel版本
我这里的版本是5.3.4
如果ipykernel缺失,需要自己安装。

接着进入目标虚拟环境

activate tf2
conda list

观察发现缺失 ipykernel 包
tf2环境
那么我们直接使用conda安装 缺失的 ipykernel包

conda install ipykernel=5.3.4

然后在命令行启动jupyter notebook 发现 jupyter notebook已经可以识别到虚拟环境了
在这里插入图片描述
使用一下
在这里插入图片描述
OJBK

原理:

1、base环境安装jupyter-notebook

2、base环境若是conda install nb_conda_kernels则会自动识别所有安装了ipykernel包的其他虚拟环境

办法二:

如果不想在base环境安装 nb_conda_ipykernels
则可以直接手动在其他环境安装 ipykernel
然后运行命令使 jupyter notebook 能够识别到环境

activate tf2
conda install ipykernel=5.3.4
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

最后一条命令中:

myenv 是虚拟环境名称
"Python (myenv)"是在jupyter中显示的虚拟环境名称

注:本文参考了stackoverflow上的类似问题的答案
若本文无法解决你遇到的问题。
请上stackoverflow自己搜索。

  • 12
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值