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 __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
Python中设置变量作为默认值时容易遇到的错误
Apr 03 Python
python爬虫中get和post方法介绍以及cookie作用
Feb 08 Python
python实现搜索文本文件内容脚本
Jun 22 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
python批量爬取下载抖音视频
Jun 17 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
python 对一幅灰度图像进行直方图均衡化
Oct 27 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 Python
python实现高效的遗传算法
Apr 07 Python
Python 线程池模块之多线程操作代码
May 20 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
据说是雅虎的一份PHP面试题附答案
2009/01/07 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
Cookie 小记
2010/04/01 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
Python构建XML树结构的方法示例
2017/06/30 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python属于跨平台语言码
2020/06/09 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
HTML5混合开发二维码扫描以及调用本地摄像头
2017/12/27 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
五型班组建设方案
2014/02/10 职场文书
参赛口号
2014/06/16 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
办公室主任岗位职责
2015/01/31 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
Golang中异常处理机制详解
2021/06/08 Golang