为 IBM 数据库服务器设置 Python 环境

在可以连接到 IBM® 数据库服务器并运行 SQL 语句之前,必须通过安装 ibm_db (Python) 驱动程序以及 (可选) ibm_db_sa (SQLAlchemy) 或 ibm_db_django (Django) 适配器来设置 Python 环境。

准备工作

确保已在系统上安装以下软件:
  • Python 2.5 或更高版本。 对于 Linux® 操作系统,您还需要 python2.5-dev 软件包。
  • setuptools 程序或 distribute 程序。 setuptools 程序在 http://pypi.python.org/pypi/setuptools上提供, distribute 程序在 http://pypi.python.org/pypi/distribute上提供。 您可以使用 setuptools 程序或 distribute 程序来下载、构建、安装、升级和卸载 Python 软件包。
  • 如果 Python 应用程序将连接到远程 IBM 数据库,那么将运行应用程序的计算机上的下列其中一个产品:
    • IBM Data Server Client 产品
    • IBM Data Server Runtime Client 产品
    • IBM Data Server Driver Package 产品
    • IBM Data Server Driver for ODBC and CLI 产品
    如果 Python 应用程序连接到本地计算机上的 IBM 数据库服务器,那么不需要其他 IBM 数据服务器产品。

过程

要设置 Python 环境,请完成下列步骤:

  1. 使用下列两种方法中的一种,安装 ibm_db Python 驱动程序:
    • 从远程存储库安装:
      1. 使用 export 命令设置 IBM_DB_HOME 环境变量:
        $export IBM_DB_HOME=DB2HOME
        其中 DB2HOME 是 IBM 数据服务器产品的安装目录。
        例如,发出以下命令以设置 IBM_DB_HOME 环境变量:
        $ export IBM_DB_HOME=/home/db2inst1/sqllib
      2. 发出以下命令:
        $ easy_install ibm_db 
        
    • 使用 IBM 数据服务器产品随附的文件。 IBM 数据服务器客户机和 IBM Data Server Driver Package 软件包含必需的 Python 文件。
      1. 将当前路径更改为 Python egg 文件所在的 IBM 数据服务器产品安装路径 (IBM_DB_HOME/pythonXX)。
      2. 发出以下命令:
        $ easy_install ibm_db-X.X.X-pyX.X-XXXXXXXX.egg
        
  2. 可选: 使用以下两种方法之一,安装 ibm_db_sa SQLAlchemy 适配器或 ibm_db_django Django 适配器:
    • 从远程存储库安装:
      • 要安装 SQLAlchemy 适配器,请发出以下命令:
        $ easy_install ibm_db_sa
        
      • 要安装 django 适配器,请发出以下命令:
        $ easy_install ibm_db_django
    • 使用 IBM 数据服务器产品随附的文件:
      1. 将当前路径更改为 Python egg 文件所在的 IBM 数据服务器产品安装路径 (IBM_DB_HOME/pythonXX)。
      2. 要安装 SQLAlchemy 适配器,请发出以下命令:
        $ easy_install ibm_db_sa-X.X.X-pyX.X.egg
        
      3. 要安装 django 适配器,请发出以下命令:
        $ easy_install ibm_db_django-X.X.X-pyX.X.egg
  3. 确保 Python 驱动程序可以访问 libdb2.so CLI 驱动程序文件:
    • 对于 32 位 Linux 和除 AIX 操作系统以外的 UNIX 操作系统,通过发出 export 命令将 LD_LIBRARY_PATH 变量设置为 IBM_DB_HOME/lib32 目录:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib32
    • 对于 64 位 Linux 和除 AIX 操作系统以外的 UNIX 操作系统,通过发出 export 命令将 LD_LIBRARY_PATH 变量设置为 IBM_DB_HOME/lib64 目录:
      export LD_LIBRARY_PATH=IBM_DB_HOME/lib64
    • 对于 32 位 AIX 操作系统,通过发出 export 命令将 LIBPATH 变量设置为IBM_DB_HOME/lib32 目录:
      export LIBPATH=IBM_DB_HOME/lib32
    • 对于 64 位 AIX 操作系统,通过发出 export 命令将 LIBRARY_PATH 变量设置为 IBM_DB_HOME/lib64 目录:
      export LIBPATH=IBM_DB_HOME/lib64

下一步要执行的操作

通过使用测试应用程序,测试 ibm_db Python 驱动程序、ibm_db_sa SQLAlchemy 适配器以及 ibm_db_django Django 适配器连接。