OpenShift AI - 将 Python 库安装到 Workbench 共享存储中
《OpenShift / RHEL / DevSecOps 汇总目录》
说明:本文已经在 OpenShift 4.18 + OpenShift AI 2.22 的环境中验证
如果在 OpenShift AI 中的 Workbench 运行环境中安装 Python 库,默认不会安装到为 Workbench 分配的存储中。在重启 Workbench 后,安装的 Python 库会丢失。除了可以定制一个包含运行 Jupyter Notebok 所有依赖包的 Workben Image 外,还可使用本文方法实现。
在创建 Workbench 的界面中添加以下两个环境变量:PIP_TARGET 和 PYTHONPATH,他们分别指定 pip 命令默认使用的目录和 python 命令默认使用的目录。
当 Workbench 创建完并运行后,在其中启动一个 Terminal。
在 Terminal 中执行以下命令,在分配给 Workbench 的共享存储中创建指定目录,然后在其中安装 Python 库。
(app-root) (app-root) mkdir /opt/app-root/src/python-lib
(app-root) (app-root) pip install openpom
可以重启 Workbench,验证搞个安装的 Python 库还可以使用。