Db2 Warehouse 上安装 Python 程序包

以 Python 编写的应用程序代码通常会使用 Python 程序包所提供的函数。已安装的程序包会自动出现在集群中的每个 Db2 Warehouse 节点上。

虽然 Python 程序包(例如 numpy)也可以 Python Egg 文件形式提供,但使用程序包管理器(例如 pip)管理 Python 程序包更为方便。

注:

如果 Db2 Warehouse 所用的 Python 版本发生更改,那么无法再访问先前安装的程序包。更改日志会指出此类更改,并提供升级指示信息。

有关更改和升级指示信息的更多信息,请参阅以下 Web 站点:

Db2 Warehouse 上:

要在 Db2 Warehouse 上安装 Python 程序包,并使其可供所有用户使用,请完成下列步骤:

  1. 使用 SSH 客户机连接到 Db2 Warehouse 节点。
  2. 在 Docker 主机节点上,从 Db2 Warehouse 容器外部发出以下命令:
    docker exec -it Db2wh /bin/bash
  3. 通过发出以下命令,为所有用户安装 Python 程序包:
    su - bluadmin
    spark-pip install --root /mnt/blumeta0/site-python package name

Integrated Analytics System

要在 Integrated Analytics System 上安装 Python 程序包,请根据您是要为单个用户还是所有用户安装该程序包,执行下列其中一个步骤:

  • 要在 Integrated Analytics System 上安装 Python 程序包以供单个用户使用,请执行下列步骤:
    1. 通过发出以下命令,以任意用户身份连接到 Integrated Analytics System 节点:
      ssh user@host -p 50022
      
      其中,user 是单个用户的名称,host 是 Docker 主机名称。
    2. 通过发出以下命令,为单个用户安装 Python 程序包:
      spark-pip install --user package name
  • 要在 Integrated Analytics System 上安装 Python 程序包以供所有用户使用,请执行下列步骤:
    1. 通过发出以下命令,以 bluadmin 用户身份连接到 Integrated Analytics System 节点:
      ssh bluadmin@host -p 50022
      其中,host 是 Docker 主机名称。
    2. 通过发出以下命令,为所有用户安装 Python 程序包:
      spark-pip install --root /mnt/blumeta0/site-python package name

    根据用于 Python 的 Integrated Analytics System 系统设置,这些程序包将自动可供每个用户使用。