Skip to content

Installing matplotlib dependency locks xcdat version to 0.6.0 due to numba/llvmlite lack of Python 3.14 support #813

@durack1

Description

@durack1

Hi folks, I hope all is well that side.

I've just started to recreate a number of miniforge environments and tripped over this one:

(base) airy2:~ paully$ mamba create --dry-run -n xcd0101 -c conda-forge xcdat
conda-forge/noarch                                          Using cache
conda-forge/osx-arm64                                       Using cache

Transaction
  Prefix: /Users/paully/miniforge3/envs/xcd0101
  Updating specs:

   - xcdat

  Package                                  Version  Build                    Channel           Size
  Install:

  + aws-c-auth                               0.9.1  h753d554_5               conda-forge      107kB
...
  + numpy                                    2.3.4  py313h9771d21_0          conda-forge        7MB
...
  + python                                  3.13.9  hfc2f54d_101_cp313       conda-forge       12MB
...
  + xarray                               2025.10.1  pyhcf101f3_1             conda-forge      981kB
  + xcdat                                   0.10.1  pyhd8ed1ab_0             conda-forge       76kB
  + xesmf                                   0.8.10  pyhd8ed1ab_0             conda-forge       46kB
...

Whereas, if I add matplotlib I get:

(base) airy2:~ paully$ mamba create --dry-run -n xcd0101 -c conda-forge xcdat matplotlib
conda-forge/noarch                                          Using cache
conda-forge/osx-arm64                                       Using cache

Transaction

  Prefix: /Users/paully/miniforge3/envs/xcd0101

  Updating specs:

   - xcdat
   - matplotlib

  Package                                  Version  Build                    Channel           Size
  Install:

  + aws-c-auth                               0.9.1  h753d554_5               conda-forge      107kB
...
  + matplotlib                              3.10.7  py314he55896b_0          conda-forge       18kB
...
  + numpy                                    2.3.4  py314h5b5928d_0          conda-forge        7MB
...
  + python                                  3.14.0  h40d2674_102_cp314       conda-forge       14MB
...
  + xarray                               2025.10.1  pyhcf101f3_1             conda-forge      981kB
  + xcdat                                    0.6.0  pyhd8ed1ab_0             conda-forge       72kB
  + xgcm                                     0.9.0  pyhd8ed1ab_0             conda-forge        3MB
...

Is this expected? Is there some pinned libraries somewhere causing my issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugInconsistencies or issues which will cause an issue or problem for users or implementors.type: devopsTesting, CI/CD, systems configuration

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions