CentOS下Anaconda3创建多的虚拟环境并配合不同jupyter kernel以运行不同项目
环境environment和kernel并不是完全相同的概念,只有我们把对应的环境和kernel链接对应上,才能在jupyter-notebook中切换kernel以切换我们需要的环境
创建虚拟环境
conda create -n xxx python=3.7
xxx为你为虚拟环境命的名
安装Kernel所需库
进入Code虚拟环境并安装kernel
conda activate Code # 进入虚拟环境Code
conda install ipykernel
conda install nb_conda
创建kernel并与环境对应
在Code的环境下,创建名为Code_kernel的kernel
python -m ipykernel install --name Code_kernel --user
使用如下指令查看kernel
jupyter kernelspec list
- Code_kernel 对应Code虚拟环境
- python3 对应默认base虚拟环境
检验
打开浏览器,点击右侧的新建就会出现我们的kernel。
注意
启动 jupyter notebook 前需要进入相应的虚拟环境conda activate Code,否则会发生以下情况:
在虚拟环境base下进入jupyter,即使选用Code_kernel来创建文件,但在文件中使用 pip install 命令时,会将第三方库安装至base虚拟环境中,而虚拟环境Code下并没有安装相应的第三方库。
参考博客: