jupyter切换conda虚拟环境【jupyter notebook中的kernel管理】


前言

通过anaconda安装的python环境可能不是我们想要的python环境,因为anaconda安装后python版本与我们需要搭建的python_pytorch环境中的python版本不一致,因此此需要建立虚拟环境,在该虚拟环境中安装想要的python版本及torch_gpu版本,用conda管理两个环境。关于两个环境切换及创建详见我的这篇博客Anaconda(Python)环境管理,因为安装了anaconda后jupyter也随同安装在了python base环境,jupyter的python环境默认为base,但是很多demo需要在jupyter中运行,而且需要使用python_gpu环境,这就需要在jupyter中把python环境切换成python_gpu环境。


一、激活虚拟环境

conda activate pytorch

在这里插入图片描述

二、安装ipykernel用于内核安装

conda install ipykernel    

二、添加kernel进jupyter notebook

python -m ipykernel install --user --name pytorch --display-name "Python_GPU"

在这里插入图片描述

四、关掉jupyter notebook,重启

在这里插入图片描述

在这里插入图片描述


总结

本人安装的是anaconda3中python3.8.5的版本:
打开其中的anaconda prompt在里面进行kernel的管理

jupyter notebook运行需要的kernel和conda创建的虚拟环境并不能完全互通。我们利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。实际上是由于在虚拟环境下缺少kernel.json文件。解决方案如下:

首先安装ipykernel

conda install ipykernel

在虚拟环境下创建kernel文件

conda install -n 环境名称 ipykernel

激活conda环境:

source activate 环境名称

将环境写入notebook的kernel中:

python -m ipykernel install --user --name 环境名称 --display-name 
#你想为kernel添加的名称

如果经常需要用jupyter notebook,那么最好在创建虚拟环境的时候便安装好ipykernel:

conda create -n 环境名称 python=3.8.5 ipykernel 

使用命令可以查看jupyter所有的kernel

jupyter kernelspec list

使用命令可以删除指定的kernel

jupyter kernelspec remove kernelname
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【网络星空】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值