Jupyter lab add kernel Python+Julia+R
本文主要介绍如何在Jupyter中添加多内核,例如Python、Java、R等
2 环境
Anaconda:4.5.4
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环境,那么要如何添加这些不同环境呢?
将新创建的虚拟环境添加到 Jupyter notebook 中:
conda activate emotiona_analysis # 切换到虚拟环境emotiona_analysis
pip install ipykernel # 在tensorflow 中安装 ipykernel 包
python -m ipykernel install --name emotiona_analysis # 向 jupyter 中添加虚拟环境
anaconda删除虚拟环境
假设你的环境名字叫: python3.5
conda remove -n python3.5 --all
conda create -n python3.8 python=3.8 # 创建新python3.8环境
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/
还没有评论,来说两句吧...