pip install ibm_dbが失敗する


始めに

PythonでIBM Cloudで提供されているサービスDB2 on Cloudを利用するときに必要なパッケージibm_dbをインストールするのに戸惑ったので、手順をまとめます。
ibm_dbをインストールするには

pip install ibm_db

とだけ打てば良いのかと思っていたのですが、そうではありませんでした。
単にpip install ibm_dbだけ実行すると、以下のようなエラーが出てきてインストールに失敗してしまいます。

Faild building wheel for ibm-db

環境

Windows7
Python 3.6

手順

pip install ibm_db

を実行する前に、DB2のドライバーを先にインストールする必要があります。

1.まずは、DB2のドライバーをこちらのサイトからダウンロードしてインストールします。
(ダウンロードする際に、IBM IDが必要です)
https://www-01.ibm.com/support/docview.wss?uid=swg21385217

ダウンロードするのは下の方にある「IBM Data Server Client」です。
ご利用の機種に合わせてインストーラーをダウンロードしてください。

ドライバーのインストールが完了したら準備です。

2.コマンド・プロンプト等を開いてpip install ibm_dbと入力する
これでibm_dbのインストールに成功するはずです。

参考

IBM データ・サーバー用の Python 環境のセットアップ
https://www.ibm.com/support/knowledgecenter/ja/SSEPGG_9.5.0/com.ibm.db2.luw.apdv.python.doc/doc/t0054367.html