使用conda 安装了名为 tf2 的虚拟环境
pc中存在两个环境:
jupyter notebook 无法识别新安装的虚拟环境
jupyter notebook 默认安装在 base环境下
那么我们需要在base环境里安装 nb_conda_kernels
首先进入 base 环境
conda install nb_conda_kernels
接着使用 conda list 查看ipykernel的版本
conda list
我这里的版本是5.3.4
如果ipykernel缺失,需要自己安装。
接着进入目标虚拟环境
activate tf2
conda list
观察发现缺失 ipykernel 包
那么我们直接使用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自己搜索。