Saya mencoba membuat EIN berfungsi di dalam Emacs, tetapi saat ini (dengan IPython 2) sepertinya itu tidak mungkin. Kesalahan ini muncul:
REQUEST [error] Error from parser ein:json-read: (json-readtable-error)
ein: [error] Error (parse-error) while opening notebook list at the server 8888.
Tetapi ketika mencoba untuk memecahkan masalah ini, saya mulai bertanya-tanya apakah benar-benar ada keuntungan menggunakan notebook daripada cangkang IPython dengan semua fungsi tambahan yang diberikan Emacs.
Jadi pertanyaannya adalah: manakah keuntungan menggunakan EIN dibandingkan shell IPython di dalam Emacs? Apakah ada cara untuk menyimpan sesi IPython ke file?
Saya pikir nilai utama EIN adalah untuk dapat menghubungkan buffer sewenang-wenang ke kernel ipython yang sesuai dengan notebook, karena itu memungkinkan kerja sama beberapa "objek" Emacs.
Tetapi karena README EIN hanya menyebutkan ipython 0.12 dan belum ada aktivitas untuk sementara waktu, sangat mungkin bahwa perubahan API membuatnya saat ini tidak dapat digunakan.
sumber
Ada versi baru EIN yang menggantikan yang lama di MELPA.
Pada Emacs 25 ke atas, ini berfungsi di luar kotak. Emacs 24 perlu ditingkatkan, lihat https://github.com/millejoh/emacs-ipython-notebook/issues/190 .
Salah satu keuntungannya adalah membaca dalam file ipynb, dan dengan mudah menukarnya dengan pengguna non-emacs, bahkan dengan menjalankan instance jupyter bersama.
sumber