58FLOW

Android、行動経済学、ガジェットなどが好きです。日々感じたことなんかを書きます。

Eclipse (luna)とPydevでPythonの開発環境を作る

インストール手順

eclipseインストール

公式サイトから安定したバージョンを入手します。Eclipse Downloads

Pydevインストール

Eclipseを開いて
[Help → Install New Software → Add]
f:id:flow58:20141230184836p:plain
Nameは適当にPydevなどとつけてLocationにhttp://pydev.org/updatesと入れます。最新版を入れてしまうとPydevが表示されないなどの不具合があるようなので2.x.x系を入れるのが無難です。

Show only the latest versions of available softwareのチェックを外して2.x.x系の最新版をインストールします。
f:id:flow58:20141230185052p:plain

プロジェクト開始手順

プロジェクトを開く

Package Explorerで右クリックするなどして
[New → Project → Pydev → Pydev Project]
f:id:flow58:20141230185531p:plain

すでに存在するプロジェクトを開く場合はProject contentsのUse defaultを外してそのプロジェクトのディレクトリを指定します。
f:id:flow58:20141230191837p:plain
vertualenvなどでPython環境を作っているならばここでInterpreter指定します。ドロップダウンメニューに該当のPythonがない場合は「Click here to configure an interpreter not listed.」をクリックして追加します。
f:id:flow58:20141230191915p:plain

Djangoプロジェクトの場合

プロジェクトを右クリックして
[Pydev → Set as Django Project]
さらにプロジェクトを右クリックしてPropertiesから Pydev - Djangoでmanage.pyの場所やsettingsファイルの場所を指定します。Pydev - PYTHONPATHも設定しておきます。
f:id:flow58:20141230190855p:plain

その他

PEP8に準拠

ついでにPEP8に対応したコードを書くには

[環境設定 → PyDev → Editor → Code Analysis → pep8.py]

でWarningなどにしておくと準拠していないコードは警告を表示してくれます。

Emacsキーバインド

Pythonと関係ないですが自分の場合Emacsキーバインドを使いたいので

[環境設定 → General → Keys]

SchemeをEmacs2しています。

HTML エディタ

自分の環境ではHTMLエディタが入っていなかったのでいれました。
[Help → Install New Software → Add → Luna - http://download.eclipse.org/releases/luna → Web, XML, Java EE and OSGi Enterprise Development → Eclipse Web Developer Tools]

Django Editor - plugin for Eclipseというのもありますがうまくいかなかった記憶があるので今回は使っていません。