SQL Alchemy を使用して DB2 データベースに接続しようとしています。このために、私は ibm_db_sa 方言を使用しています。
以下のものをインストールしました。
- sqlalchemy
- IBM データ・サーバー・ドライバー・パッケージ
- ibm_db_sa
例から IBM_DB SA アダプターのサニティ テストを実行すると、次のエラーが発生します。
C:\Users\HemantR>python Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlalchemy
>>> from sqlalchemy import *
>>> import ibm_db_sa.ibm_db_sa
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ibm_db_sa
>>>
何が問題なのか理解できません。「ibm_db_sa-0.3.0-py2.7.egg」の名前を「ibm_db_sa」に変更してみました
3 つの異なる組み合わせで ibm_db_sa をインストールしましたが、毎回同じエラーが発生します。
- easy_install ibm_db_sa (のみ)
- easy_install ibm_db-2.0.4.1-py2.7-win-amd64.egg (のみ)
- 両方あるとき。
上記のスクリーンショットは、3番目の方法の場合です