将ipynb notebook转换为org并在emacs中执行

问题描述 投票:1回答:1

我看到一些掌声为org-babel代替jupyter(https://news.ycombinator.com/item?id=16842786)并尝试了它的内容。

我想将* .ipynb文件转换为* .org文件并以org模式执行每个源块,就像在jupyter笔记本中一样。

(我试了ein几天,但似乎不稳定)

我成功转换了文件格式,如https://www.reddit.com/r/emacs/comments/7lcgkz/import_a_jupyter_notebook_to_an_orgmode_file/所示

但是我很难执行代码块,因为代码块之间不共享变量。

我可以使用PROPERTIES:或类似的方法在相同的上下文中运行它们吗?我可以使用ipython吗?

我没有谷歌如何使用org模式的ipynb文件(我试图这样做)。 想知道是否有人分享了这样做的工作流程

emacs jupyter org-mode
1个回答
0
投票

如果代码块之间没有共享变量,则可能是由于缺少:session参数,否则每个代码块都以独立模式运行。例如,第二个块应该打印i

#+begin_src python :session my_session
i = 0
#+end_src

#+begin_src python :session my_session :results output
print(i)
#+end_src

而这一个应该引起NameError: name 'i' is not defined错误

#+begin_src python :results output
print(i)
#+end_src
© www.soinside.com 2019 - 2024. All rights reserved.