From 6a3fd6afa70e76987258c5556f69734a0d79bdbf Mon Sep 17 00:00:00 2001 From: Mariia Zueva Date: Thu, 15 Oct 2026 12:56:30 +0200 Subject: [PATCH] MILABL-7204 Fix rapids env issues for non docker envs --- .changeset/rapids-pin-tifffile.md | 7 +++++++ python-3.12.10-rapids/config.json | 7 ++++--- 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 .changeset/rapids-pin-tifffile.md diff --git a/.changeset/rapids-pin-tifffile.md b/.changeset/rapids-pin-tifffile.md new file mode 100644 index 0000000..69d1039 --- /dev/null +++ b/.changeset/rapids-pin-tifffile.md @@ -0,0 +1,7 @@ +--- +'@platforma-open/milaboratories.runenv-python-3.12.10-rapids': patch +--- + +Pin `tifffile==2026.4.11` so venv creation resolves on Linux x86_64. Newer `tifffile` (via `cucim` → `scikit-image`) requires `numpy>=2.1`, which conflicts with the pinned `numpy==2.0.2` and with `numba 0.60.0` from cuDF 25.4, so `pip install --no-index` failed with `ResolutionImpossible`. + +Pin `nvidia-cuda-nvrtc-cu12==12.9.86`, `nvidia-cublas-cu12==12.9.2.10` and `cupy-cuda12x==14.2.0`, which were listed without exact versions. diff --git a/python-3.12.10-rapids/config.json b/python-3.12.10-rapids/config.json index 5840b68..1063086 100644 --- a/python-3.12.10-rapids/config.json +++ b/python-3.12.10-rapids/config.json @@ -15,6 +15,7 @@ "pyarrow==19.0.1", "umap-learn==0.5.7", "torch==2.7.0", + "tifffile==2026.4.11", "cudf-cu12==25.4.0", "dask-cudf-cu12==25.4.0", "cuml-cu12==25.4.0", @@ -27,9 +28,9 @@ "pylibraft-cu12==25.4.0", "raft-dask-cu12==25.4.0", "cuvs-cu12==25.4.0", - "cupy-cuda12x>=13.0.0", - "nvidia-cuda-nvrtc-cu12", - "nvidia-cublas-cu12" + "cupy-cuda12x==14.2.0", + "nvidia-cuda-nvrtc-cu12==12.9.86", + "nvidia-cublas-cu12==12.9.2.10" ], "skip": { "cudf-cu12": {