Configuración del entorno Python para servidores de bases de datos IBM

Para poder conectarse a un servidor de bases de datos IBM® y ejecutar sentencias SQL, debe configurar el entorno Python instalando el controlador ibm_db (Python) y, opcionalmente, el adaptador ibm_db_sa (SQLAlchemy) o ibm_db_django (Django).

Antes de empezar

Asegúrese de que el siguiente software esté instalado en su sistema:
  • Python 2.5 o posterior. Para los sistemas operativos Linux® , también necesita el paquete python2.5-dev .
  • El programa setuptools o el programa distribute. El programa setuptools está disponible en http://pypi.python.org/pypi/setuptoolsy el programa distribute está disponible en http://pypi.python.org/pypi/distribute. Puede utilizar el programa setuptools o el programa distribute para descargar, compilar, instalar, actualizar y desinstalar paquetes Python.
  • Si la aplicación Python se conectará a una base de datos IBM remota, uno de los productos siguientes en el sistema donde se ejecutará la aplicación:
    • El producto IBM Data Server Client
    • El producto IBM Data Server Runtime Client
    • El producto IBM Data Server Driver Package
    • El producto IBM Data Server Driver for ODBC and CLI
    Si la aplicación Python se conecta a un servidor de bases de datos IBM en el sistema local, no se necesitan productos de servidor de datos IBM adicionales.

Procedimiento

Para configurar el entorno Python:

  1. Utilizando uno de los dos métodos siguientes, instale el controlador Python ibm_db:
    • Instalación desde el repositorio remoto:
      1. Establezca la variable de entorno IBM_DB_HOME utilizando el mandato export:
        $export IBM_DB_HOME=DB2HOME
        donde DB2HOME es el directorio donde está instalado el producto de servidor de datos IBM .
        Por ejemplo, emita el mandato siguiente para establecer la variable de entorno IBM_DB_HOME:
        $ export IBM_DB_HOME=/home/db2inst1/sqllib
      2. Emita el mandato siguiente:
        $ easy_install ibm_db 
        
    • Utilice los archivos que se incluyen con los productos de servidor de datos IBM . El cliente de servidor de datos de IBM y el software IBM Data Server Driver Package incluyen los archivos Python necesarios.
      1. Cambie la vía de acceso actual a la vía de acceso de instalación del producto de servidor de datos IBM donde se encuentran los archivos de huevo Python (IBM_DB_HOME/pythonXX).
      2. Emita el mandato siguiente:
        $ easy_install ibm_db-X.X.X-pyX.X-XXXXXXXX.egg
        
  2. Opcional: Utilizando uno de los dos métodos siguientes, instale el adaptador SQLAlchemy ibm_db_sa o el adaptador Django ibm_db_django:
    • Instalación desde el repositorio remoto:
      • Para instalar el adaptador SQLAlchemy, emita el mandato siguiente:
        $ easy_install ibm_db_sa
        
      • Para instalar el adaptador django, emita el mandato siguiente:
        $ easy_install ibm_db_django
    • Utilice los archivos que se incluyen con los productos de servidor de datos IBM :
      1. Cambie la vía de acceso actual a la vía de acceso de instalación del producto de servidor de datos IBM donde se encuentran los archivos de huevo Python (IBM_DB_HOME/pythonXX).
      2. Para instalar el adaptador SQLAlchemy, emita el mandato siguiente:
        $ easy_install ibm_db_sa-X.X.X-pyX.X.egg
        
      3. Para instalar el adaptador django, emita el mandato siguiente:
        $ easy_install ibm_db_django-X.X.X-pyX.X.egg
  3. Asegúrese de que el controlador Python puede acceder al archivo de controlador libdb2.so CLI :
    • Para los sistemas operativos Linux y UNIX de 32 bits distintos al sistema operativo AIX, establezca la variable LD_LIBRARY_PATH en el directorio IBM_DB_HOME/lib32 emitiendo el mandato export:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib32
    • Para los sistemas operativos Linux y UNIX de 64 bits distintos al sistema operativo AIX, establezca la variable LD_LIBRARY_PATH en el directorio IBM_DB_HOME/lib64 emitiendo el mandato export:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib64
    • Para un sistema operativo AIX de 32 bits, establezca la variable LIBPATH en el directorio IBM_DB_HOME/lib32 emitiendo el mandato export:
      export LIBPATH=IBM_DB_HOME/lib32
    • Para un sistema operativo AIX de 64 bits, establezca la variable LIBRARY_PATH en el directorio IBM_DB_HOME/lib64 emitiendo el mandato export:
      export LIBPATH=IBM_DB_HOME/lib64

Qué hacer a continuación

Pruebe la conexión del controlador Python ibm_db, el adaptador SQLAlchemy ibm_db_sa y el adaptador Django ibm_db_django utilizando las aplicaciones de prueba.