Estou tentando fazer o EIN funcionar no Emacs, mas agora (com o IPython 2) parece que não é possível. Estes erros surgem:
REQUEST [error] Error from parser ein:json-read: (json-readtable-error)
ein: [error] Error (parse-error) while opening notebook list at the server 8888.
Mas, ao tentar resolver esse problema, comecei a me perguntar se há realmente alguma vantagem em usar o notebook sobre um shell IPython com toda a funcionalidade adicionada que o Emacs oferece.
Portanto, a pergunta é: quais são as vantagens do uso do EIN sobre o shell IPython no Emacs? Existe uma maneira de salvar uma sessão IPython em um arquivo?
Eu acho que o principal valor do EIN era poder conectar buffers arbitrários ao kernel ipython que corresponde ao notebook, permitindo assim a cooperação de vários "objetos" do Emacs.
Mas como o README do EIN menciona apenas o ipython 0.12 e não há nenhuma atividade há algum tempo, é altamente provável que as alterações na API o tornem inutilizável no momento.
fonte
Há uma nova versão do EIN que substituiu a antiga no MELPA.
No Emacs 25 e acima, ele funciona imediatamente. No entanto, o Emacs 24 precisa atualizar, consulte https://github.com/millejoh/emacs-ipython-notebook/issues/190 .
Uma vantagem é ler arquivos ipynb e trocá-los facilmente com usuários que não são do emacs, mesmo executando uma instância jupyter compartilhada.
fonte