Hatena::ブログ(Diary)

import nan-ch

2013-12-20

Pythonがサクサク書ける!emacsにjediをインストールする。

今日は、素晴らしい完成度のemacs24にjediをインストール方法を紹介したいと思います。
emacsでここまでpythonがサクサク書けるようになるとは思わなかった。

参考にさせてもらったのは下記サイト
emacs-jediのinstall - Qiita

下準備

$ pip install virtualenv


package.elからjediをインストール

まずは、package.elにmelpaを追加してjediをインストールできるようにします。

;===============
; package.elの設定
;===============
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)

あとは、「M-x list-packages」からjediをインストールします。
f:id:n-channel:20131220235522p:image:w360

jediの初期設定

virtualenv上にepcとjediパッケージをインストールします。
まずは.emacs.dの下にダウンロードされたjediのディレクトリに移動し、virtualenvを作成します。
自分がインストールしたのは「jedi-20130714.1228」

$ cd .emacs.d/elpa/jedi-20130714.1228
$ virtualenv env
...


つぎに、virtualenvの環境にjediとepcパッケージをインストールします。
virtualenv上にインストールすると env/lib/python2.7/site-packages にインストールされるのでシステムに影響しません。

$ source env/bin/activate
$ pip install jedi epc


jediをinit.elに設定

~/.emacs.d/init.elに以下のように書きましょう。

;===============
; jedi (package.elの設定より下に書く)
;===============
(require 'epc)
(require 'auto-complete-config)
(require 'python)

;;;;; PYTHONPATH上のソースコードがauto-completeの補完対象になる ;;;;;
(setenv "PYTHONPATH" "/usr/local/lib/python2.7/site-packages")
(require 'jedi)
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)

以上で設定完了です。
とにかく補完の早さが素晴らしい。iPython感覚でサクサク補完、サクサクコーディング出来ます。

それでは、素晴らしいjedi lifeを!
f:id:n-channel:20131220235746p:image:w360

初めてのPython 第3版

初めてのPython 第3版

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/n-channel/20131220/1387551080
リンク元