From 3dc0da66fe5d6742752c9fe2504d46d98406e429 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 9 Mar 2023 16:48:06 +0100 Subject: [PATCH] WIP: [ogs_jupyter] Install pip packages from requirements.txt. --- ogscm/recipes/ogs.py | 4 ++++ ogscm/recipes/ogs_jupyter.py | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ogscm/recipes/ogs.py b/ogscm/recipes/ogs.py index a2722dc..8228fcb 100644 --- a/ogscm/recipes/ogs.py +++ b/ogscm/recipes/ogs.py @@ -189,6 +189,10 @@ if local_args.ogs not in ["off", "clean"]: # != "off" and local_args.ogs != "cl ).stdout.rstrip() with open(f"{local_args.ogs}/web/data/versions.json") as fp: versions = json.load(fp) + with open(f"{local_args.ogs}/Tests/Data/requirements.txt") as fp: + # print(versions["python"]["jupyter_image"]["pip_packages"]) + versions["python"]["jupyter_image"]["pip_packages"] = fp.read().splitlines() + print(versions["python"]["jupyter_image"]["pip_packages"]) if "GITLAB_CI" in os.environ: if "CI_COMMIT_TAG" in os.environ: branch = "master" diff --git a/ogscm/recipes/ogs_jupyter.py b/ogscm/recipes/ogs_jupyter.py index 8703ac1..5ecdbd5 100644 --- a/ogscm/recipes/ogs_jupyter.py +++ b/ogscm/recipes/ogs_jupyter.py @@ -38,11 +38,12 @@ Stage1 += packages( ) # for pip packages via git, for gmsh conda package conda_packages = [] -for package in versions["python"]["jupyter_image"]["conda_packages"]: - conda_packages.append(package) +# for package in versions["python"]["jupyter_image"]["conda_packages"]: +# conda_packages.append(package) pip_packages = [] for package in versions["python"]["jupyter_image"]["pip_packages"]: + print(package) pip_packages.append(package) vtk_rendering_backend = "osmesa" @@ -71,7 +72,7 @@ Stage1 += shell( # Install via shell (and not hpccm pip) to install into conda environment Stage1 += shell( commands=[ - f"pip --no-cache-dir install {' '.join(pip_packages)}", + f"pip --no-cache-dir install {' '.join(pip_packages)}", 'fix-permissions "${CONDA_DIR}"', 'fix-permissions "/home/${NB_USER}"', ] -- GitLab