Эта версия Emacs для Mac:
http://emacsformacosx.com
поставляется с предварительно установленным package.el. Это позволяет вам автоматически устанавливать пакеты emacs. Существует пакет под названием ein:
http://tkf.github.io/emacs-ipython-notebook/
, что облегчает взаимодействие с ipython из emacs (включая ноутбуки).
Однако, начиная с версии 24.3 emacs выше, ein отсутствует в репозитории пакетов по умолчанию. Если вы добавите больше репозиториев, согласно:
http://www.emacswiki.org/emacs/ELPA
То есть, добавьте это в ваш файл ~ / .emacs:
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
затем позвоните
M-x package-refresh-contents
Теперь вы можете добавить ein с помощью:
M-x package-install <ret> ein
увы, версия ein для MELPA не работает с ipython> 1.x, поэтому, если вы используете ipython 2.x, вам нужна новая сборка ein:
https://github.com/tkf/emacs-ipython-notebook/issues/137
так клонировать, что:
git clone https://github.com/millejoh/emacs-ipython-notebook.git
скопируйте подкаталог lisp куда-нибудь разумный:
cp -r emacs-ipython-notebook/lisp ~/.emacs.d/einv2
затем добавьте его в путь загрузки emacs и загрузите его, добавив это в ~ / .emacs:
(add-to-list 'load-path "~/.emacs.d/einv2")
(require 'ein)
наконец, избавьтесь от старого ein, который оставит зависимости на месте:
M-x package-list-packages
выделите ein в списке пакетов, затем:
M-x package-menu-mark-delete
M-x package-menu-execute
Перезапустите emacs, и вы сможете подключиться к вашему ноутбуку на сервере ipython:
M-x ein:notebooklist-open