読者です 読者をやめる 読者になる 読者になる

psycopg2インストール備忘録(Mac)

psycopg2インストールに大変手間取ったので覚え書き

環境

Mac OS X Mountain Lion
Python2.7.2
Django1.5.1
PostgreSQL9.2

症状

チュートリアルを1から実施してお勉強してて
はじめての Django アプリ作成、その 1 — Django v1.0 documentation
setting.pyにPostgreSQLの設定を行い

python manage.py syncdb

を実施したら

ImportError: No module named psycopg2.extensions

とおこられDBとの接続ができない。。。
調べるとどうもpsycopg2がインストールされていないのが原因っぽい

成功するまで

Download
に書いてある

fink install psycopg2-py27
sudo port install py27-psycopg2

finkでもmacportsでもダメ
macportspython指定バージョンを変更してみたがやはりダメ
余談だけどXcodeも入れ直したけど効果なし

結果的には

sudo easy_install psycopg2

を実行したらうまくDBとつながりました!