在 Db2 Warehouse 上安装 Python 程序包
以 Python 编写的应用程序代码通常会使用 Python 程序包所提供的函数。已安装的程序包会自动出现在集群中的每个 Db2 Warehouse 节点上。
虽然 Python 程序包(例如 numpy)也可以 Python Egg 文件形式提供,但使用程序包管理器(例如 pip)管理 Python 程序包更为方便。
注:
如果 Db2 Warehouse 所用的 Python 版本发生更改,那么无法再访问先前安装的程序包。更改日志会指出此类更改,并提供升级指示信息。
有关更改和升级指示信息的更多信息,请参阅以下 Web 站点:
- 对于 Db2 Warehouse:IBM Db2 Warehouse 新增内容
- 对于 Integrated Analytics System:发行说明
在 Db2 Warehouse 上:
要在 Db2 Warehouse 上安装 Python 程序包,并使其可供所有用户使用,请完成下列步骤:
- 使用 SSH 客户机连接到 Db2 Warehouse 节点。
- 在 Docker 主机节点上,从 Db2 Warehouse 容器外部发出以下命令:
docker exec -it Db2wh /bin/bash
- 通过发出以下命令,为所有用户安装 Python 程序包:
su - bluadmin spark-pip install --root /mnt/blumeta0/site-python package name
在 Integrated Analytics System 上
要在 Integrated Analytics System 上安装 Python 程序包,请根据您是要为单个用户还是所有用户安装该程序包,执行下列其中一个步骤:
- 要在 Integrated Analytics System 上安装 Python 程序包以供单个用户使用,请执行下列步骤:
- 通过发出以下命令,以任意用户身份连接到 Integrated Analytics System 节点:
其中,user 是单个用户的名称,host 是 Docker 主机名称。ssh user@host -p 50022
- 通过发出以下命令,为单个用户安装 Python 程序包:
spark-pip install --user package name
- 通过发出以下命令,以任意用户身份连接到 Integrated Analytics System 节点:
- 要在 Integrated Analytics System 上安装 Python 程序包以供所有用户使用,请执行下列步骤:
- 通过发出以下命令,以 bluadmin 用户身份连接到 Integrated Analytics System 节点:
其中,host 是 Docker 主机名称。ssh bluadmin@host -p 50022
- 通过发出以下命令,为所有用户安装 Python 程序包:
spark-pip install --root /mnt/blumeta0/site-python package name
根据用于 Python 的 Integrated Analytics System 系统设置,这些程序包将自动可供每个用户使用。
- 通过发出以下命令,以 bluadmin 用户身份连接到 Integrated Analytics System 节点: