2008-12-03 12 views

Respuesta

4

también IPython carga de costumbre con el python.el oficial está utilizando con emacs 23.1.1

4

esta versión de emacs para Mac:

http://emacsformacosx.com

viene con pre-instalado package.el. Esto le permite instalar automáticamente paquetes de emacs. Hay un paquete llamado ein:

http://tkf.github.io/emacs-ipython-notebook/

que hace que sea fácil de interactuar con ipython de emacs (incluyendo computadoras portátiles).

Sin embargo, a partir de la versión 24.3 de los emacs anteriores, ein no se encuentra en el repositorio de paquetes predeterminado. Si agrega más repositorios, como por:

http://www.emacswiki.org/emacs/ELPA

es decir, añadir esto a su archivo ~/.emacs:

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") 
        ("marmalade" . "http://marmalade-repo.org/packages/") 
        ("melpa" . "http://melpa.milkbox.net/packages/"))) 

luego llamar a

M-x package-refresh-contents 

ahora será capaz de agregar ein con:

M-x package-install <ret> ein 

por desgracia la versión de Melpa ein no funciona con ipython> 1.x por lo que si usted está usando ipython 2.x, se necesita una compilación más nueva de ein:

https://github.com/tkf/emacs-ipython-notebook/issues/137

por lo que el clon:

git clone https://github.com/millejoh/emacs-ipython-notebook.git 

copia del sub directorio de Lisp alguna parte sensata:

cp -r emacs-ipython-notebook/lisp ~/.emacs.d/einv2 

luego añadirlo a su trayectoria de carga emacs y cargarlo, añadiendo esto a sus ~/.emacs:

(add-to-list 'load-path "~/.emacs.d/einv2") 
    (require 'ein) 

finalmente, deshacerse de la vieja ein, lo que dejará en su lugar las dependencias:

M-x package-list-packages 

de desplazamiento para ein en la lista de paquetes, entonces:

M-x package-menu-mark-delete 
M-x package-menu-execute 

emacs reiniciará y se puede conectar con el servidor portátil ipython:

M-x ein:notebooklist-open 
0

python-mode.el admite IPython de forma nativa.

Solo asegúrese de que shebang no apunte a otro intérprete.

En este caso:

  • o bien llamar a un comando con terminación "-ipython", lo que cancelaría tinglado
  • de personalización "ipython" como intérprete predeterminado y establecer `py-fuerza-py-Shell- nombre-p '. Esto también se puede hacer a través del menú Python /.../ Switches
Cuestiones relacionadas