MacからPythonでOracleにつなぐ
cx_Oracle*1を使います。
cx_Oracleのビルド・インストール*2には、リンク先の通り少し環境を作る必要があります。
GCCが必要なので以下のコマンドでXcode Command Line Toolsをインストールします。
Oracleが配布しているInstant Client Package*3のBasicとSDKも必要なのでダウンロードし、適当なディレクトリに解凍してパスを通しておきます。(以下はホームディレクトリのbin以下に配置しています)
共有ライブラリはシンボリックリンクを作成しておきます。
環境ができたら pip でインストールするだけです。
接続確認は以下の様なスクリプトでできます。
もちろんSQLAlchemy*4を使ってO/Rマッピングもできます。
Enjoy!