本经验介绍在Jupyter Notebook使用中,如何支持C语言(编译并执行)。

注意:是由一个比较简单的简单的metakernel包装实现的,未提供动态交互功能。

工具/原料

  • Jupyter Notebook

方法/步骤

  1. 1

    首先,使用如图所示命令:

    pip3 install jupyter-c-kernel

    直接获取和安装jupyter-c-kernel即可。当然了,要保证c语言编译器已经安装,才能用这个。

  2. 2

    pip3安装完毕后,使用如图所示命令:

    install_c_lernel

    运行配置程序(会调用jupyter的kernelspec进行kernel的设置)

  3. 3

    关于这个jupyter-c-kernel的更多使用说明,可以在如图github页面查看。

  4. 4

    上述操作完成后,打开jupyter notebook,新建C语言的笔记本。

    注意,这个kernel只是对编译和输入输出进行了包装,需要编写一个完整小程序才能编译执行。

  5. 5

    也可以在小程序中引用标准库。如图计算sqrt(5)为例。

  6. 6

    关于内存占用:内存占用较少,在jupyter中启动一个c语言的noyebook大概需要30MB内存。

    END

注意事项

  • 对于很多支持交互(有脚本引擎)的语言,比如C#,java,安装对应kernel后,就可以像使用ipython一样使用。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。