没有输出的输入是不完整的

0%

jupyter设置多编程语言支持

本篇文章主要介绍如何设置jupyter notebook使其在支持python的基础上支持octave和R语言。

jupyter notebook是目前应用非常广泛的一个软件。它最大的亮点在于让用户可以即时编码,即时测试,即时调整,而且支持超过40种编程语言,详情可参考jupyter-kernels-list

设置多编程语言支持

octave支持

  1. 首先本地要安装octave, mac用户可以直接通过如下命令安装
1
brew install octave

其他系统可以自行参考octave安装教程
2. 安装jupyter和octave进行交互的octave_kernel

1
pip3 install octave_kernel

更多细节可以参考octave_kernel-Github

R语言支持

  1. 本地安装R语言环境

下载连接 tsinghua-cran-download

R语言官网R-project

  1. 配置R语言kernel
1
2
3
4
5
6
7
# 进入R语言console
R
# 安装kernel
install.packages('IRkernel')
选择合适的源即可。
# 为系统所有用户安装
IRkernel::installspec(user = FALSE)

查看jupyter的内核支持

  1. 通过命令行查看
1
jupyter kernelspec list

2.通过打开notebook新建文件来查看

1
jupyter notebook

bug记录

  1. configurations are cuurently only defined for the following language:

  • 问题描述

这个问题出现在我为本地jupyter新添加了R语言和octave语言的kernel.但是当我新建一个对应的文件的时候,就报错上面的错误。

  • 解决措施

问题出现在autopep8插件上,这个插件仅仅支持python,所以在使用其他语言的时候就会报错,所以当我们在编写其他语言相关的文件时候,我们将这个插件关掉即可。