JupyterNotebook设置Python环境的方法步骤


Posted in Python onDecember 03, 2019

使用Python时,常遇到的一个问题就是Python和库的版本不同。Anaconda的env算是解决这个问题的一个好用的方法。但是,在使用Jupyter Notebook的时候,我却发现加载的仍然是默认的Python Kernel。这篇博客记录了如何在Jupyter Notebook中也能够设置相应的虚拟环境。

conda的虚拟环境

在Anaconda中,我们可以使用conda create -n your_env_name python=your_python_version的方法创建虚拟环境,并使用source activate your_env_name方式激活该虚拟环境,并在其中安装与默认(主)python环境不同的软件包等。

当激活该虚拟环境时,ipython下是可以正常加载的。但是打开Jupyter Notebook,会发现其加载的仍然是默认的Python kernel,而我们需要在notebook中也能使用新添加的虚拟环境。

解决方法

解决方法见这个帖子:Conda environments not showing up in Jupyter Notebook.

首先,安装nb_conda_kernels包:

conda install nb_conda_kernels

然后,打开Notebook,点击New,会出现当前所有安装的虚拟环境以供选择,如下所示。

JupyterNotebook设置Python环境的方法步骤

如果是已经编辑过的notebook,只需要打开该笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可。

JupyterNotebook设置Python环境的方法步骤

关于nb_conda_kernels的详细信息,可以参考其GitHub页面:nb_conda_kernels。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中self原理实例分析
Apr 30 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
python中Switch/Case实现的示例代码
Nov 09 Python
Python Json序列化与反序列化的示例
Jan 31 Python
python绘制中国大陆人口热力图
Nov 07 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
Python3分析处理声音数据的例子
Aug 27 Python
如何基于Python实现电子邮件的发送
Dec 16 Python
对Python中 \r, \n, \r\n的彻底理解
Mar 06 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 #Python
使用pygame写一个古诗词填空通关游戏
Dec 03 #Python
使用python和pygame制作挡板弹球游戏
Dec 03 #Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 #Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 #Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 #Python
python单向循环链表原理与实现方法示例
Dec 03 #Python
You might like
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
多广告投放代码 推荐
2006/11/13 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
vue服务端渲染的实例代码
2017/08/28 Javascript
vue实现循环切换动画
2018/10/17 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
python 将md5转为16字节的方法
2018/05/29 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Django更新models数据库结构步骤
2020/04/01 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
python利用opencv实现颜色检测
2021/02/23 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
蛋白质世界:Protein World
2017/11/23 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
Dr. Martens马汀博士法国官网:马丁靴鼻祖
2020/01/15 全球购物
报到证丢失证明
2014/01/11 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
入团申请书格式
2019/06/20 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书