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系列之数据处理编程实例(一)
May 22 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
Python对List中的元素排序的方法
Apr 01 Python
python爬取网页转换为PDF文件
Jun 07 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
Python实现直播推流效果
Nov 26 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
python中有函数重载吗
May 28 Python
Python中的None与 NULL(即空字符)的区别详解
Sep 24 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 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截取发动短信内容的方法
2017/07/04 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
浅谈webpack组织模块的原理
2018/03/10 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
python实现简单颜色识别程序
2020/02/19 Python
python进度条显示之tqmd模块
2020/08/22 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
业务员岗位职责
2013/11/16 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
小学评语大全
2014/04/22 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
nginx安装以及配置的详细过程记录
2021/09/15 Servers