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最基本的数据类型以及对元组的介绍
Apr 14 Python
windows下python连接oracle数据库
Jun 07 Python
Python中django学习心得
Dec 06 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
Python调用服务接口的实例
Jan 03 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
Python turtle库的画笔控制说明
Jun 28 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python爬虫破解字体加密案例详解
Mar 02 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
基于mysql的论坛(1)
2006/10/09 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
JS event使用方法详解
2008/04/28 Javascript
页面中js执行顺序
2009/11/09 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
微信小程序 setData的使用方法详解
2017/04/20 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
python中pygame模块用法实例
2014/10/09 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python描述器descriptor详解
2015/02/03 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
婚礼证婚人证婚词
2014/01/13 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
工作求职信
2014/07/04 职场文书
公安学专业求职信
2014/07/27 职场文书
大学生简短的自我评价
2014/09/12 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
汇报材料怎么写
2014/12/30 职场文书
党支部书记岗位职责
2015/02/15 职场文书
公司保密管理制度
2015/08/04 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP