org-babel 有像ipython一样的包么

主要是想像ipython一样,需要用到前面的代码块。

例如: 前面代码块处理了变量,声明了函数,在后续代码块中能继续使用。

补充: 目前想到的思路就是,将当前org中的代码块全部按顺序提取,根据language 使用plist存储,执行当前代码块时,将代码块依次执行一次。优点可以处理任意language,只要实现了的。缺点就是代码效率是个问题,但大多数场景适用。像数据处理,还是老老实实的用ipython之类的。。

org-babel 有 session 的概念可以达到你的需求

https://orgmode.org/worg/org-contrib/babel/intro.html#org4823d6e

比较相关的包有这两个

1 个赞

可以试一下 emacs-jupyter