【问题标题】:convert ipynb notebook to org and execute in emacs将 ipynb notebook 转换为 org 并在 emacs 中执行
【发布时间】:2019-03-16 04:13:05
【问题描述】:

我已经看到了一些对 org-babel 代替 jupyter (https://news.ycombinator.com/item?id=16842786) 的掌声,并尝试了它的含义。

我想将 *.ipynb 文件转换为 *.org 文件,并像在 jupyter notebook 中那样以 org 模式执行每个源代码块。

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

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

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

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

我没能在谷歌上搜索如何对 ipynb 文件使用 org 模式(正如我尝试做的那样)。
想知道是否有人分享了这样做的工作流程

【问题讨论】:

    标签: emacs jupyter org-mode


    【解决方案1】:

    如果代码块之间没有共享变量,可能是由于缺少: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 2022-06-26
      • 2019-04-26
      相关资源
      最近更新 更多