本篇文章主要介绍如何设置jupyter notebook使其在支持python的基础上支持octave和R语言。
jupyter notebook是目前应用非常广泛的一个软件。它最大的亮点在于让用户可以即时编码,即时测试,即时调整,而且支持超过40种编程语言,详情可参考jupyter-kernels-list。
设置多编程语言支持
octave支持
- 首先本地要安装octave, mac用户可以直接通过如下命令安装
1 | brew install octave |
其他系统可以自行参考octave安装教程
2. 安装jupyter和octave进行交互的octave_kernel
1 | pip3 install octave_kernel |
更多细节可以参考octave_kernel-Github
R语言支持
- 本地安装R语言环境
R语言官网R-project
- 配置R语言kernel
1 | # 进入R语言console |
查看jupyter的内核支持
- 通过命令行查看
1 | jupyter kernelspec list |
2.通过打开notebook新建文件来查看
1 | jupyter notebook |
bug记录
- configurations are cuurently only defined for the following language:
- 问题描述
这个问题出现在我为本地jupyter新添加了R语言和octave语言的kernel.但是当我新建一个对应的文件的时候,就报错上面的错误。
- 解决措施
问题出现在autopep8插件上,这个插件仅仅支持python,所以在使用其他语言的时候就会报错,所以当我们在编写其他语言相关的文件时候,我们将这个插件关掉即可。