Я пытаюсь заставить EIN работать в Emacs, но сейчас (с IPython 2) кажется, что это невозможно. Это ошибки возникают:
REQUEST [error] Error from parser ein:json-read: (json-readtable-error)
ein: [error] Error (parse-error) while opening notebook list at the server 8888.
Но, пытаясь решить эту проблему, я начал задаваться вопросом, есть ли действительно преимущество использования ноутбука по сравнению с оболочкой IPython со всеми дополнительными функциями, которые дает Emacs.
Таким образом, вопрос заключается в следующем: каковы преимущества использования EIN по сравнению с оболочкой IPython внутри Emacs? Есть ли способ сохранить сеанс IPython в файл?
Я думаю, что главной ценностью EIN было иметь возможность подключать произвольные буферы к ядру ipython, которое соответствует ноутбуку, поэтому позволяя взаимодействовать нескольким «объектам» Emacs.
Но поскольку в EIN README упоминается только ipython 0.12, и какое-то время не было никаких действий, весьма вероятно, что изменения API делают его в настоящее время непригодным для использования.
источник
Есть новая версия EIN, которая заменила старую на MELPA.
На Emacs 25 и выше он работает из коробки. Однако Emacs 24 необходимо обновить, см. Https://github.com/millejoh/emacs-ipython-notebook/issues/190 .
Одним из преимуществ является чтение в файлах ipynb и простой обмен ими с пользователями, не являющимися emacs, даже при запуске общего экземпляра jupyter.
источник