MacBook AirにDjangoの開発環境を作ろうと思ったのですが、根っからのドザの私にはハードルが高すぎました。トライアルアンドエラーでなんとか環境ができたので、以下、作業手順をメモ的に残しておきます。
このメモはあくまでも「こうすれば動いた」であり、もっと効率的な手順はあると思います。しかし、手順をググっても二言目には「ソースを落としてコンパイル」なページが多いので、こういうメモにも需要があるかもと思って公開することにしました。コンセプトは「自分ではコンパイルしない、どうしてもバイナリが手に入らないものはMacPorts経由で」です。
App Storeからインストールする。インストール完了後にXcodeを起動し、メニューの[Xcode]-[Preferences...]を選択して、[Downloads]タブの[Components]から"Command Line Tools"をインストールする。インストール完了後、以下のコマンドを入力して設定を変更する。
sudo xcode-select -switch /Applications/Xcode.app
psycopg2
以下のコマンドを入力してインストールを行う。
sudo port install py27-psycopg2
PyDev
Eclipseを起動し、[ヘルプ]-[新規ソフトウェアのインストール...]を選択する。
[追加]ボタンを押下するとダイアログが開くので、[名前]に "PyDev"(任意)、[ロケーション]に "http://pydev.org/updates" を入力し、[OK]ボタンを押下する。
一覧から "PyDev" にチェックを入れ、[次へ]ボタンを押下する。以下、OK連打で。
プラグインのインストール完了後、[Eclipse]-[環境設定...]を開き、[PyDev]-[インタープリター - Python]を選択する。
[新規..]ボタンをするとダイアログが開くので、[インタープリター名]に "Python2.7"(任意)、[インタープリター実行可能ファイル]に "/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7"(別のPythonを使う場合はそのパスを指定する)を入力し、[OK]を押下する。[Selection needed]というダイアログが開くので、そのまま[OK]を押下する。
[新規フォルダー]を押下するとダイアログが開くので、"/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages" を選択して[開く]を押下する。というか、ここまで来てMacPorts経由でもう一つPythonが入れられていることに気づいて愕然とする。
PYTHONPATH
このままだとターミナルからmanage.pyを叩いた際にpsycopg2が参照できないので、.bash_profile に以下の記述を追加する。ここまでやるくらいなら、素直にMacPorts側のPythonを使えばいいという説もあるが気にしない。
PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PYTHONPATH
export PYTHONPATH
以上!