Einrichten der Python -Umgebung für IBM -Datenbankserver

Bevor Sie eine Verbindung zu einem IBM® -Datenbankserver herstellen und SQL-Anweisungen ausführen können, müssen Sie die Python -Umgebung einrichten, indem Sie den Treiber ibm_db (Python) und optional den Adapter ibm_db_sa (SQLAlchemy) oder ibm_db_django (Django) installieren.

Vorbereitende Schritte

Stellen Sie sicher, dass die folgende Software auf Ihrem System installiert ist:
  • Python 2.5 oder höher. Für Linux® -Betriebssysteme benötigen Sie auch das Paket python2.5-dev .
  • Das Programm setuptools oder das Programm distribute . Das Programm setuptools ist unter http://pypi.python.org/pypi/setuptoolsund das Programm distribute unter http://pypi.python.org/pypi/distributeverfügbar. Sie können das Programm setuptools oder das Programm distribute verwenden, um Python -Pakete herunterzuladen, zu erstellen, zu installieren, zu aktualisieren und zu deinstallieren.
  • Wenn Ihre Python -Anwendung eine Verbindung zu einer fernen IBM Datenbank herstellt, eines der folgenden Produkte auf dem Computer, auf dem Ihre Anwendung ausgeführt wird:
    • Das IBM Data Server Client -Produkt
    • Das Produkt IBM Data Server Runtime Client
    • Das Produkt IBM Data Server Driver Package
    • Produkt IBM Data Server Driver for ODBC and CLI
    Wenn Ihre Anwendung Python eine Verbindung zu einem IBM Datenbankserver auf dem lokalen Computer herstellt, sind keine zusätzlichen IBM Datenserverprodukte erforderlich.

Prozedur

Gehen Sie wie folgt vor, um die Python -Umgebung einzurichten:

  1. Installieren Sie den Python -Treiber 'ibm_db' mithilfe einer der beiden folgenden Methoden:
    • Installation aus dem fernen Repository:
      1. Legen Sie die IBM_DB_HOME -Umgebungsvariable mit dem Befehl export fest:
        $export IBM_DB_HOME=DB2HOME
        Dabei ist DB2HOME das Verzeichnis, in dem das IBM Data Server-Produkt installiert ist.
        Setzen Sie beispielsweise den folgenden Befehl ab, um die Umgebungsvariable IBM_DB_HOME festzulegen:
        $ export IBM_DB_HOME=/home/db2inst1/sqllib
      2. Setzen Sie den folgenden Befehl ab:
        $ easy_install ibm_db 
        
    • Verwenden Sie die Dateien, die in den IBM Data Server-Produkten enthalten sind. Die Software IBM Data Server Client und IBM Data Server Driver Package enthält die erforderlichen Python -Dateien.
      1. Ändern Sie den aktuellen Pfad in den Installationspfad des IBM -Datenserverprodukts, in dem sich die Python -Eierdateien befinden (IBM_DB_HOME/pythonXX).
      2. Setzen Sie den folgenden Befehl ab:
        $ easy_install ibm_db-X.X.X-pyX.X-XXXXXXXX.egg
        
  2. Optional: Verwenden Sie eine der beiden folgenden Methoden, um den SQLAlchemy-Adapter ibm_db_sa oder den Django-Adapter ibm_db_django zu installieren:
    • Installation aus dem fernen Repository:
      • Setzen Sie den folgenden Befehl ab, um den Adapter SQLAlchemy zu installieren:
        $ easy_install ibm_db_sa
        
      • Setzen Sie den folgenden Befehl ab, um den django-Adapter zu installieren:
        $ easy_install ibm_db_django
    • Verwenden Sie die Dateien, die in den IBM Data Server-Produkten enthalten sind:
      1. Ändern Sie den aktuellen Pfad in den Installationspfad des IBM -Datenserverprodukts, in dem sich die Python -Eierdateien befinden (IBM_DB_HOME/pythonXX).
      2. Setzen Sie den folgenden Befehl ab, um den Adapter SQLAlchemy zu installieren:
        $ easy_install ibm_db_sa-X.X.X-pyX.X.egg
        
      3. Setzen Sie den folgenden Befehl ab, um den django-Adapter zu installieren:
        $ easy_install ibm_db_django-X.X.X-pyX.X.egg
  3. Stellen Sie sicher, dass der Python -Treiber auf die libdb2.so CLI -Treiberdatei zugreifen kann:
    • Bei 32 -Bit- Linux -und UNIX-Betriebssystemen außer dem Betriebssystem AIX setzen Sie die Variable LD_LIBRARY_PATH auf das Verzeichnis IBM_DB_HOME/lib32 , indem Sie den Befehl export absetzen:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib32
    • Bei 64 -Bit- Linux -und UNIX-Betriebssystemen außer AIX setzen Sie die Variable LD_LIBRARY_PATH auf das Verzeichnis IBM_DB_HOME/lib64 , indem Sie den Befehl export absetzen:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib64
    • Setzen Sie für ein 32 -Bit- AIX -Betriebssystem die Variable LIBPATH auf das VerzeichnisIBM_DB_HOME/lib32 , indem Sie den Befehl export absetzen:
      export LIBPATH=IBM_DB_HOME/lib32
    • Setzen Sie bei einem 64 -Bit- AIX -Betriebssystem die Variable LIBRARY_PATH auf das Verzeichnis IBM_DB_HOME/lib64 , indem Sie den Befehl export absetzen:
      export LIBPATH=IBM_DB_HOME/lib64

Nächste Schritte

Testen Sie den ibm_db Python -Treiber, den ibm_db_sa SQLAlchemy-Adapter und die Verbindung zum ibm_db_django Django-Adapter mithilfe der Testanwendungen.