конвертировать ipynb notebook в org и выполнить в emacs - PullRequest
1 голос
/ 16 марта 2019

Я видел аплодисменты орг-бабел вместо Юпитера (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?

Мне не удалось Google, как использовать режим org для файла ipynb (как я пытаюсь сделать).
Хотелось бы узнать, если кто-то разделяет рабочий процесс, делающий это

1 Ответ

0 голосов
/ 16 марта 2019

Если переменные не используются совместно для блоков кода, это может быть связано с отсутствием аргумента :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
...