Jupyter-add kernel

1 介绍

本文主要介绍如何在Jupyter中添加多内核,例如Python、Java、R等

2 环境

  • 操作系统:Window10 64bit
  • Anaconda:4.5.4
  • 浏览器:Firefox 66.0.4 (64 bit)
  • Jupyter:4.4.0
  • Jupyter Lab:1.0.0
  • Jupyter Notebook:5.7.4
  • Python:3.6.2
  • R:3.5.1
  • Java:11.0.2

3 多Python Kernel

利用Anaconda环境,我们可以有多个Python环境,那么要如何添加这些不同环境呢?

# 首先进入你的python环境(以下我以我的一个环境为例,rl)
activate rl
# 向jupyter中添加新的kernel
python -m ipykernel install --name rl

4 R Kernel

要想添加R kernel,首先在你当前的系统中要先有R的环境才可以;当安装好R的环境后,进行如下的操作(在R的交互式命令行中运行)

# 安装依赖包
install.packages(c('pbdZMQ', 'repr', 'devtools')) 
devtools::install_github('IRkernel/IRkernel') 
# 向jupyter中添加新的kernel
IRkernel::installspec()

5 Java Kernel

对于Java,我们添加的是IJava Kernel,所以有如下一些要求

  • Java JDK ≥ \ge 9
  • 运行命令“java --list-modules”,可以找到“jdk.jshell”

有多种的安装方法,这里主要演示的是如何从源码进行安装

# 从github上下载
git clone https://github.com/SpencerPark/IJava.git
# 切换到IJava目录中
cd IJava
# 编译并安装kernel
gradlew installKernel

6 kernel一般操作

# 查看当前环境中已经添加的kernel
jupyter kernelspec list
# 删除指定的kernel
jupyter kernelspec remove rl(要删除的kernel的名字,我这里以rl为例)
参考

https://github.com/SpencerPark/IJava#requirements
https://zhuanlan.zhihu.com/p/36203710
http://www.codebelief.com/article/2017/06/run-cpp-code-interactively-on-jupyter-notebook/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值