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自带的http模块详解
Nov 06 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
详解用python写一个抽奖程序
May 10 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 Python
解决Django no such table: django_session的问题
Apr 07 Python
详解Python多线程下的list
Jul 03 Python
浅析Python 责任链设计模式
Sep 11 Python
Django haystack实现全文搜索代码示例
Nov 28 Python
python 命令行传参方法总结
May 25 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 编程的 5个良好习惯
2009/02/20 PHP
php不写闭合标签的好处
2014/03/04 PHP
解密ThinkPHP3.1.2版本之模板继承
2014/06/19 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
常用jQuery代码分享
2015/07/14 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
编写Python的web框架中的Model的教程
2015/04/29 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
Python turtle库的画笔控制说明
2020/06/28 Python
python全栈开发语法总结
2020/11/22 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
机械工程及自动化专业求职信
2014/09/03 职场文书
2014年招商工作总结
2014/11/22 职场文书
小学生教师节广播稿
2015/08/19 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python