conda环境配置好后,通常jupyter notebook的kernel与conda环境不匹配。在此提供两种方法解决。
添加conda环境到jupyter notebook的kernel
conda activate xxx #进入到该虚拟环境中
pip install --user ipykernel #安装ipykernel
python -m ipykernel install --user --name=xxx #添加虚拟环境kernel到jupyter中
#成功添加后会打印
#Installed kernelspec xxx in /home/user/.local/share/jupyter/kernels/xxx
在删除虚拟环境后,我们同样需要手动删除其添加到jupyer中的kernel:
查看当前jupyter notebook的所有kernel
jupyter kernelspec list
删除kernel
jupyter kernelspec uninstall xxx
安装ipykernel和nb_conda两个库。
conda install ipykernel
conda install nb_conda
重新打开jupyter notebook会发现当前已有的所有conda环境均添加至kernel中。