http://tkf.github.io/emacs-jedi/latest/の手順に従って、marmalade パッケージ マネージャーを使用して emacs 用の Jedi をインストールしようとしています。パッケージ マネージャーは、Jedi をその依存関係と共にインストールします。しかし、次を使用してpythonサーバーをインストールできません:
M-x jedi:install-server
jediのインストール後にemacsを再起動した後でも、そのコマンドは使用できないためです。使用可能なコマンドは次のとおりです。
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
私の .emacs には次のものがあります。
(autoload 'jedi:setup "jedi" nil t)
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)
Mac OS X で emacs を使用しています。
この現在の状態で、任意の python ファイル (私は python 2.7 を使用) を開くと、ミニバッファーに次のものが自動的に表示されます。
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
)
el-get や手動などの他の方法を使用して jedi をインストールしようとしましたが、ここまでは進まないようです。利用可能な jedi コマンドは、上記のリストよりもさらに少ないことがわかります。
誰かが私が欠けているものを指摘するのを助けることができますか?
ありがとう。
編集:Jediには多くの強力な機能があると思いますが、Jediを使用したい主な目的は、Pythonプログラミングの自動補完機能を使用することです。そのような目的のために、pythonサーバーは不可欠ですか、それとも回避できますか? もちろん最終的には、Jedi のさらに多くの機能を活用したいと考えています。