jupyter notebook 增加kernel教程


Posted in Python onApril 10, 2020

我是windows下安装的Anaconda2,对应的python版本是python2.7。为了方便,又借助conda安装了python3.6的虚拟环境。

首先,查看在cmd下查看python内核版本:

import sys
sys.executable

输出格式为:

jupyter notebook 增加kernel教程

activate env36 # 进入虚拟环境,查看内核版本位置
import sys
sys.executable

输出格式为:

jupyter notebook 增加kernel教程

现在用Jupyter Notebook打开代码时,默认是python2.7的kernel,如果想要在Jupyter中选择python27还是python36,可以采用如下步骤:

在python3.6的虚拟环境中安装ipykernel这个包。通过cmd打开,在windows的命令行中输入:

```
C:\Users\kerrewy\Anaconda2\envs\env36\python -m ipykernel install --name env36
```

最后,重启jupyter,可以看到选择kernel的菜单项。

jupyter notebook 增加kernel教程

附注:

如果想要查看Jupyter Notebook内核指定的Python环境位置,可在cmd中输入:

ipython kernelspec list

得到的结果为Jupyetr中的内核版本:

jupyter notebook 增加kernel教程

其中,C:\ProgramData\jupyter\kernels\env36\kernel.json文件中Python解释器的位置为:

jupyter notebook 增加kernel教程

如果是上图这样的,则说明kernel已经添加正确,如果这里的argv路径不正确,建议手动改之。改的结果就是sys.executable的输出路径。

补充知识:Jupyter notebook 添加或删除内核

1、切换到要添加的虚拟环境,确认是否安装 ipykernel

python -m ipykernel --version

如果没有安装,则安装:

python -m pip install ipykernel

2、为 Jupyter notebook 添加内核

python -m ipykernel install --user --name=kernelname  --display-name 'py37'

3、查看 Jupyter notebook kernel

jupyter kernelspec list

4、删除  jupyter 内核

jupyter kernelspec remove kernelname

以上这篇jupyter notebook 增加kernel教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的服务监控程序实例
Jan 31 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
Python if语句知识点用法总结
Jun 10 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
python模块导入的方法
Oct 24 Python
Python json转字典字符方法实例解析
Apr 13 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
详解Python中*args和**kwargs的使用
Apr 07 Python
Python3操作YAML文件格式方法解析
Apr 10 #Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 #Python
Python 炫技操作之合并字典的七种方法
Apr 10 #Python
python+selenium+chromedriver实现爬虫示例代码
Apr 10 #Python
Python3操作读写CSV文件使用包过程解析
Apr 10 #Python
快速解决jupyter启动卡死的问题
Apr 10 #Python
Python操作Jira库常用方法解析
Apr 10 #Python
You might like
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
基于mysql的bbs设计(四)
2006/10/09 PHP
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
js 匿名调用实现代码
2009/06/19 Javascript
jQuery EasyUI API 中文文档 搜索框
2011/09/29 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python黑魔法之编码转换
2016/01/25 Python
python 换位密码算法的实例详解
2017/07/19 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python K近邻算法的kd树实现
2018/09/06 Python
对python中的高效迭代器函数详解
2018/10/18 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
如何使用python写截屏小工具
2020/09/29 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
一套VC试题
2015/01/23 面试题
机械设计及其自动化求职推荐信
2014/02/17 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
我的中国心演讲稿
2014/09/04 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
Python中如何处理常见报错
2022/01/18 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android