From 0886f65063386739b38884522b82cf2b31344398 Mon Sep 17 00:00:00 2001 From: Cody Baker Date: Wed, 7 Oct 2026 17:43:30 +0000 Subject: [PATCH] Pin Python 3.13 in the conda environment Python 3.14.8 (#205) cannot be installed on a machine without a C compiler: hdmf-zarr==0.13.0 requires numcodecs<0.16, numcodecs 0.15.1 ships no Python 3.14 wheel, so pip compiles it from source, and that source does not build with a current GCC either (its bundled c-blosc defines `bool` via typedef, which C23 rejects). CI only passes because GitHub-hosted runners have an older gcc. Pin the newest Python 3.13 instead (3.13.16 on conda-forge for linux-64, osx-arm64, osx-64 and win-64); every dependency has wheels for it. Python 3.14 can come back together with hdmf-zarr 0.14 / zarr 3, which allow numcodecs 0.17 and its 3.14 wheels. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01ToiYPiSdU8NM9h1UmLgsq8 --- environments/nwb_benchmarks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environments/nwb_benchmarks.yaml b/environments/nwb_benchmarks.yaml index 3f229d88..c7a809a0 100644 --- a/environments/nwb_benchmarks.yaml +++ b/environments/nwb_benchmarks.yaml @@ -1,6 +1,6 @@ name: nwb_benchmarks dependencies: - - python=3.14.8 + - python=3.13.16 - git=2.56.0 - conda-forge::h5py>=3.2 - pip