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 28 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
Python操作mysql数据库实现增删查改功能的方法
Jan 15 Python
Python建立Map写Excel表实例解析
Jan 17 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
Numpy 理解ndarray对象的示例代码
Apr 03 Python
win10从零安装配置pytorch全过程图文详解
May 08 Python
浅谈Python 函数式编程
Jun 20 Python
基于python实现判断字符串是否数字算法
Jul 10 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 Python
宝塔更新Python及Flask项目的部署
Apr 11 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
Session保存到数据库的php类分享
2011/10/24 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
JavaScript实现计数器基础方法
2017/10/10 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
学习python类方法与对象方法
2016/03/15 Python
python实现数据图表
2017/07/29 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
对python函数签名的方法详解
2019/01/22 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
行政助理岗位职责
2013/11/10 职场文书
职业生涯规划书范文
2014/03/10 职场文书
商业融资计划书
2014/04/29 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
防卫过当辩护词
2015/05/21 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
Python办公自动化解决world文件批量转换
2021/09/15 Python
Win10 Anaconda安装python-pcl
2022/04/29 Servers