Instalando o servidor python para emacs-jedi
Estou tentando instalar o Jedi for emacs usando o gerenciador de pacotes marmalade, seguindo as instruções aqui -http://tkf.github.io/emacs-jedi/latest/. O gerenciador de pacotes instala o Jedi junto com suas dependências. Mas não consigo instalar o servidor python usando:
M-x jedi:install-server
porque esse comando não está disponível mesmo após reiniciar o emacs após a instalação do jedi. Os únicos comandos disponíveis são:
Possible completions are:
jedi:ac-setup jedi:complete
jedi:dot-complete jedi:get-in-function-call
jedi:goto-definition jedi:goto-definition-next
jedi:goto-definition-pop-marker jedi:setup
jedi:show-doc jedi:show-jedi-version
jedi:start-dedicated-server jedi:stop-server
jedi:toggle-debug-server
Meu .emacs tem o seguinte:
(autoload 'jedi:setup "jedi" nil t)
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)
Estou usando o emacs no Mac OS X.
Nesse estado atual, quando abro qualquer arquivo python (eu uso o python 2.7), vejo o seguinte aparecer automaticamente no minibuffer:
deferred error : (error Server may raise an error : Traceback (most recent call last):
File "/Users/t_nithyanandan/.emacs.d/elpa/jedi-0.1.2/jediepcserver.py", line 302, in <module>
main()
File "/Users/t_nithyanandan/.emacs.d/elpa/jedi-0.1.2/jediepcserver.py", line 298, in main
jedi_epc_server(**vars(ns))
File "/Users/t_nithyanandan/.emacs.d/elpa/jedi-0.1.2/jediepcserver.py", line 210, in jedi_epc_server
import_jedi()
File "/Users/t_nithyanandan/.emacs.d/elpa/jedi-0.1.2/jediepcserver.py", line 249, in import_jedi
import jedi
ImportError: No module named jedi
)
Tentei instalar o jedi usando outros métodos, como el-get e também manualmente, mas esses parecem nem chegar tão longe. Vejo que os comandos jedi disponíveis são ainda menores que os listados acima.
Alguém poderia ajudar a apontar o que está faltando?
Obrigado.
Edit: O principal objetivo que eu gostaria de usar o Jedi é usar os recursos de preenchimento automático para programação em python, embora eu acredite que o Jedi tenha muitos recursos poderosos. Para esse propósito, o servidor python é essencial ou poderia ser contornado? Eventualmente, é claro, gostaria de aproveitar muitos outros recursos do Jedi.