Skip to content

Conversation

@scottyhq
Copy link
Member

@scottyhq scottyhq commented Feb 3, 2025

@github-actions
Copy link
Contributor

github-actions bot commented Feb 3, 2025

Binder 👈 Try on Mybinder.org!

@pangeo-bot
Copy link
Collaborator

/condalock
Automatically locking new conda environment, building, and testing images...

@scottyhq
Copy link
Member Author

scottyhq commented Feb 3, 2025

Trouble with numpy>=2 and tensorflow it seems:

│  └─ tensorflow 2.17.0 would require
│     └─ tensorflow-base 2.17.0 cuda120py312h8a249fc_202, which requires
│        ├─ libgrpc >=1.62.2,<1.63.0a0 , which can be installed;
│        └─ numpy >=1.26.4,<2.0a0 , which can be installed;
└─ virtualizarr is not installable because it requires
   └─ numpy >=2.0.0  but there are no viable options
      ├─ numpy [2.0.0|2.0.1|...|2.2.2] conflicts with any installable versions previously

@scottyhq scottyhq marked this pull request as draft February 3, 2025 12:43
@weiji14
Copy link
Member

weiji14 commented Feb 7, 2025

Trouble with numpy>=2 and tensorflow it seems

Yep, need to wait for tensorflow 2.18.0 which supports numpy 2 - conda-forge/tensorflow-feedstock#408 (comment)

@weiji14
Copy link
Member

weiji14 commented Feb 9, 2025

/condalock

@weiji14
Copy link
Member

weiji14 commented Feb 9, 2025

Tensorflow 2.18.0 with numpy 2 is out, but conda-lock timed out 😅 Maybe try again in a few days.

@scottyhq
Copy link
Member Author

scottyhq commented Apr 1, 2025

/condalock

@maxrjones
Copy link
Member

/condalock

@maxrjones
Copy link
Member

@weiji14 @scottyhq do you know why condalock didn't make any changes?

@scottyhq
Copy link
Member Author

scottyhq commented Aug 1, 2025

ml-notebook isn't solving:
https://github.com/pangeo-data/pangeo-docker-images/actions/runs/16658712830/job/47150275935

maybe #618 will fix things

@scottyhq
Copy link
Member Author

scottyhq commented Aug 1, 2025

/condalock

@scottyhq
Copy link
Member Author

scottyhq commented Aug 1, 2025

Still not compatible with the ml-notebook. I won't have time to dig into, but feel free to take over this PR! https://github.com/pangeo-data/pangeo-docker-images/actions/runs/16680321125/job/47217145257

@jsignell
Copy link
Member

Seems like the version mismatch might just be resolved now: https://github.com/pangeo-data/pangeo-docker-images/actions/runs/17268373278

@maxrjones maxrjones marked this pull request as ready for review August 27, 2025 20:28
@scottyhq
Copy link
Member Author

Seems like the version mismatch might just be resolved now: https://github.com/pangeo-data/pangeo-docker-images/actions/runs/17268373278

Unfortunately the CI runs (and can pass) even if the lockfiles aren't updated. I'll try re-locking

@scottyhq
Copy link
Member Author

/condalock

@jsignell
Copy link
Member

jsignell commented Sep 4, 2025

Hmm looks like that one timed out. https://github.com/pangeo-data/pangeo-docker-images/actions/runs/17278568611

Since there was a new release of virtualizarr and I don't really see what the dependency issue would be. I'm going to try to lock again

@jsignell
Copy link
Member

jsignell commented Sep 4, 2025

/condalock

@weiji14
Copy link
Member

weiji14 commented Sep 4, 2025

This is the latest output from conda-lock on ml-notebook https://github.com/pangeo-data/pangeo-docker-images/actions/runs/17468106344/job/49609106162#step:4:26:

Locking dependencies for ['linux-64']...
INFO:conda_lock.conda_solver:linux-64 using specs ['cuda-version >=12.6', 'flax >=0.10.2', 'jax', 'jaxlib >=0.4.31 cuda12*', 'jupyterlab-nvdashboard', 'keras-cv', 'tensorflow >=2.17.0 cuda12*', 'adlfs', 'argopy <0.1.16', 'awscli', 'black', 'boto3', 'bottleneck', 'cartopy', 'cdsapi', 'cfgrib', 'cf_xarray', 'ciso', 'cmocean', 'contextily', 'dask-geopandas', 'dask-ml', 'datashader', 'descartes', 'duckdb-cli', 'earthaccess <0.13.0', 'eofs', 'erddapy', 'esmpy', 'fastjmd95', 'flox', 'fsspec', 'gcm_filters', 'gcsfs', 'gdal', 'gh', 'gh-scoped-creds', 'geocube', 'geopandas', 'geopy', 'geoviews-core', 'git-lfs', 'gsw', 'h5netcdf', 'h5py', 'holoviews', 'hvplot', 'intake', 'intake-esm <2025.2.3', 'intake-geopandas', 'intake-stac', 'intake-xarray', 'ipdb', 'ipykernel', 'ipyleaflet', 'ipympl', 'ipytree', 'ipywidgets', 'jupyterlab_code_formatter', 'jupyterlab-git', 'jupyterlab-lsp', 'jupyterlab-myst', 'jupyter-panel-proxy', 'jupyter-resource-usage', 'jupyter-sshd-proxy', 'kerchunk', 'libgdal-arrow-parquet', 'libgdal-netcdf', 'line_profiler', 'lonboard', 'lxml', 'lz4', 'matplotlib-base', 'memory_profiler', 'metpy', 'nb_conda_kernels', 'nbstripout', 'nc-time-axis', 'netcdf4', 'numbagg', 'numcodecs', 'numpy', 'numpy_groupies', 'obstore', 'odc-stac', 'openssh', 'pandas', 'panel', 'param', 'planetary-computer', 'pop-tools', 'pot', 'pyarrow', 'pycamhd', 'pydap', 'pystac', 'pystac-client', 'python-blosc', 'python-duckdb', 'python-gist', 'python-graphviz', 'python-lsp-ruff', 'python-xxhash', 'rasterio', 'rechunker', 'rio-cogeo', 'rioxarray', 'ruff', 's3fs', 'satpy', 'scikit-image', 'scikit-learn', 'scipy', 'seaborn', 'sparse', 'snakeviz', 'stackstac', 'tiledb-py', 'timezonefinder', 'virtualizarr', 'watermark', 'xarray', 'xarrayutils', 'xarray_leaflet', 'xarray-spatial', 'xbatcher', 'xclim', 'xesmf', 'xgboost', 'xgcm', 'xhistogram', 'xmip', 'xmitgcm', 'xpublish', 'xrft', 'xskillscore', 'xxhash', 'xvec', 'zarr >=3.0.8', 'python 3.12.*', 'pangeo-notebook 2025.07.15.*', 'pip']
Failed to parse json, Expecting value: line 1 column 1 (char 0)
Could not lock the environment for platform linux-64
Could not solve for environment specs
The following packages are incompatible
├─ dask-ml is installable with the potential options
│  ├─ dask-ml [0.3.1|0.3.2|...|0.8.0] would require
│  │  └─ python_abi * *_cp27mu, which can be installed;
│  ├─ dask-ml [0.3.1|0.3.2|...|0.8.0] would require
│  │  └─ python_abi * *_cp35m, which can be installed;
│  ├─ dask-ml [0.3.1|0.3.2|...|0.8.0] would require
│  │  └─ python_abi * *_cp36m, which can be installed;
│  ├─ dask-ml [0.10.0|0.11.0|...|2021.10.17] would require
│  │  └─ numba with the potential options
│  │     ├─ numba [0.36.1|0.38.0|0.38.1] would require
│  │     │  ├─ numpy >=1.11,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3] would require
│  │     │  │  │  └─ python [2.7* |3.6* |>=2.7,<2.8.0a0 |>=3.6,<3.7.0a0 ] with the potential options
│  │     │  │  │     ├─ python [2.7.12|2.7.13|...|3.6.5] would require
│  │     │  │  │     │  └─ openssl [1.0* |1.0.* ], which can be installed;
│  │     │  │  │     ├─ python [2.7.15|3.6.6|3.6.7] would require
│  │     │  │  │     │  └─ openssl >=1.0.2p,<1.0.3a , which can be installed;
│  │     │  │  │     ├─ python [2.7.15|3.6.7|3.6.9] would require
│  │     │  │  │     │  ├─ openssl >=1.1.1a,<1.1.2a , which can be installed;
│  │     │  │  │     │  └─ pypy3.6 7.3.0.*  with the potential options
│  │     │  │  │     │     ├─ pypy3.6 7.3.0 would require
│  │     │  │  │     │     │  └─ openssl >=1.1.1a,<1.1.2a , which can be installed;
│  │     │  │  │     │     ├─ pypy3.6 7.3.0 would require
│  │     │  │  │     │     │  └─ openssl >=1.1.1d,<1.1.2a , which can be installed;
│  │     │  │  │     │     └─ pypy3.6 7.3.0 would require
│  │     │  │  │     │        └─ openssl >=1.1.1e,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python [2.7.15|3.5.5|3.6.6] would require
│  │     │  │  │     │  └─ openssl >=1.0.2o,<1.0.3a , which can be installed;
│  │     │  │  │     ├─ python [3.6.10|3.6.9] would require
│  │     │  │  │     │  ├─ openssl >=1.1.1f,<1.1.2a , which can be installed;
│  │     │  │  │     │  └─ pypy3.6 7.3.1.* , which requires
│  │     │  │  │     │     └─ openssl >=1.1.1f,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python [3.6.10|3.6.11] would require
│  │     │  │  │     │  └─ openssl >=1.1.1g,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python [3.6.10|3.6.9] would require
│  │     │  │  │     │  └─ openssl >=1.1.1d,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python [3.6.11|3.6.12|3.6.9] would require
│  │     │  │  │     │  ├─ openssl >=1.1.1h,<1.1.2a , which can be installed;
│  │     │  │  │     │  └─ pypy3.6 7.3.2.* , which requires
│  │     │  │  │     │     └─ openssl >=1.1.1h,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python 3.6.12 would require
│  │     │  │  │     │  └─ pypy3.6 7.3.3.* , which requires
│  │     │  │  │     │     └─ openssl >=1.1.1i,<1.1.2a , which can be installed;
│  │     │  │  │     ├─ python [3.6.13|3.6.15] would require
│  │     │  │  │     │  └─ openssl >=1.1.1l,<1.1.2a , which can be installed;
│  │     │  │  │     └─ python 3.6.13 would require
│  │     │  │  │        └─ openssl >=1.1.1j,<1.1.2a , which can be installed;
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3] would require
│  │     │  │  │  └─ python [3.4* |3.5* |>=3.5,<3.6.0a0 ], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.11.3|1.14.5], which can be installed;
│  │     │  │  ├─ numpy [1.14.6|1.15.0|1.15.1|1.15.2|1.15.3], which can be installed;
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5] would require
│  │     │  │  │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  │  │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1 would require
│  │     │  │  │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  │  │  └─ python_abi 3.6 *_pypy36_pp73, which can be installed;
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1] would require
│  │     │  │  │  ├─ pypy3.6 >=7.3.1 , which can be installed (as previously explained);
│  │     │  │  │  └─ python_abi 3.6 *_pypy36_pp73, which can be installed;
│  │     │  │  ├─ numpy [1.19.2|1.19.4] would require
│  │     │  │  │  ├─ pypy3.6 >=7.3.2 , which can be installed (as previously explained);
│  │     │  │  │  └─ python_abi 3.6 *_pypy36_pp73, which can be installed;
│  │     │  │  ├─ numpy 1.19.5 would require
│  │     │  │  │  ├─ pypy3.6 >=7.3.3 , which can be installed (as previously explained);
│  │     │  │  │  └─ python_abi 3.6 *_pypy36_pp73, which can be installed;
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  └─ python [>=2.7,<2.8.0a0 |>=3.5,<3.6.0a0 |>=3.6,<3.7.0a0 ], which can be installed (as previously explained);
│  │     ├─ numba 0.36.2 would require
│  │     │  ├─ numpy <1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.11.3|1.14.5], which can be installed;
│  │     │  │  ├─ numpy [1.14.6|1.15.0|1.15.1|1.15.2|1.15.3], which can be installed;
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  │  ├─ numpy 1.9.3, which can be installed;
│  │     │  │  └─ numpy [1.7.2|1.8.2], which can be installed;
│  │     │  └─ python [>=3.5,<3.6.0a0 |>=3.6,<3.7.0a0 ], which can be installed (as previously explained);
│  │     ├─ numba [0.40.0|0.40.1|0.41.0|0.43.1] would require
│  │     │  ├─ numpy >=1.9.3,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.11.3|1.14.5], which can be installed;
│  │     │  │  ├─ numpy [1.14.6|1.15.0|1.15.1|1.15.2|1.15.3], which can be installed;
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  │  └─ numpy 1.9.3, which can be installed;
│  │     │  └─ python [>=2.7,<2.8.0a0 |>=3.5,<3.6.0a0 |>=3.6,<3.7.0a0 ], which can be installed (as previously explained);
│  │     ├─ numba [0.42.1|0.43.0|0.43.1] would require
│  │     │  ├─ numpy >=1.15.4,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  └─ python [>=2.7,<2.8.0a0 |>=3.6,<3.7.0a0 ], which can be installed (as previously explained);
│  │     ├─ numba [0.44.1|0.45.0|...|0.50.1] would require
│  │     │  ├─ numpy >=1.14.6,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.14.6|1.15.0|1.15.1|1.15.2|1.15.3], which can be installed;
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  ├─ python [>=2.7,<2.8.0a0 |>=3.6,<3.7.0a0 ], which can be installed (as previously explained);
│  │     │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     ├─ numba [0.49.0|0.49.1] would require
│  │     │  ├─ numpy >=1.14.6,<1.18.0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.14.6|1.15.0|1.15.1|1.15.2|1.15.3], which can be installed;
│  │     │  │  ├─ numpy [1.15.4|1.16.0|...|1.16.4], which can be installed;
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  └─ numpy 1.17.5, which can be installed;
│  │     │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     ├─ numba [0.51.0|0.51.1|0.51.2|0.52.0] would require
│  │     │  ├─ numpy >=1.16.5,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.16.5, which can be installed;
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     ├─ numba 0.53.0 would require
│  │     │  ├─ numpy >=1.16.6,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.16.6|1.17.0|1.17.1|1.17.2|1.17.3], which can be installed;
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     ├─ numba [0.53.0|0.53.1] would require
│  │     │  └─ numpy >=1.19.5,<1.21.0a0  with the potential options
│  │     │     ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │     ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │     └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     ├─ numba 0.53.1 would require
│  │     │  ├─ numpy >=1.17.5,<1.21.0a0  with the potential options
│  │     │  │  ├─ numpy [1.10.4|1.11.0|...|1.9.3], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.16.5|1.16.6|...|1.19.5], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.17.5, which can be installed;
│  │     │  │  ├─ numpy 1.18.1, which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.18.1|1.18.4|...|1.19.4], which can be installed;
│  │     │  │  ├─ numpy [1.18.4|1.18.5|1.19.0|1.19.1], which can be installed (as previously explained);
│  │     │  │  ├─ numpy [1.19.2|1.19.4], which can be installed (as previously explained);
│  │     │  │  ├─ numpy 1.19.5, which can be installed (as previously explained);
│  │     │  │  └─ numpy [1.19.5|1.20.0|1.20.1|1.20.2|1.20.3], which can be installed;
│  │     │  ├─ python >=3.6,<3.7.0a0 , which can be installed (as previously explained);
│  │     │  └─ python_abi 3.6.* *_cp36m, which can be installed;
│  │     ├─ numba [0.54.0|0.54.1] would require
│  │     │  └─ numpy >=1.17,<1.21 , which can be installed;
│  │     ├─ numba [0.55.0|0.55.1] would require
│  │     │  └─ numpy >=1.18,<1.22 , which can be installed;
│  │     ├─ numba 0.55.2 would require
│  │     │  └─ numpy >=1.18,<1.23 , which can be installed;
│  │     ├─ numba [0.56.2|0.56.3|0.56.4] would require
│  │     │  └─ numpy >=1.18,!=1.22.0,!=1.22.1,!=1.22.2,<1.24 , which can be installed;
│  │     ├─ numba [0.57.0|0.57.1] would require
│  │     │  └─ numpy >=1.21,!=1.22.0,!=1.22.1,!=1.22.2,<1.25 , which can be installed;
│  │     ├─ numba [0.58.1|0.59.0|0.59.1] would require
│  │     │  └─ numpy >=1.22.3,<1.27 , which can be installed;
│  │     ├─ numba 0.60.0 would require
│  │     │  └─ numpy >=1.22.3,<2.1  with the potential options
│  │     │     ├─ numpy [2.0.0|2.0.1|...|2.2.6] would require
│  │     │     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│  │     │     ├─ numpy [2.0.0|2.0.1|...|2.2.6] would require
│  │     │     │  └─ python_abi 3.11.* *_cp311, which can be installed;
│  │     │     ├─ numpy [2.0.0|2.0.1|2.0.2], which can be installed;
│  │     │     ├─ numpy [2.0.0|2.0.1|2.0.2] would require
│  │     │     │  └─ python_abi 3.9.* *_cp39, which can be installed;
│  │     │     ├─ numpy 1.22.3, which can be installed;
│  │     │     ├─ numpy [1.22.4|1.23.0|...|1.23.4] conflicts with any installable versions previously reported;
│  │     │     ├─ numpy 1.23.5 conflicts with any installable versions previously reported;
│  │     │     ├─ numpy [1.24.0|1.24.1|...|1.25.2] conflicts with any installable versions previously reported;
│  │     │     ├─ numpy 1.26.0 conflicts with any installable versions previously reported;
│  │     │     ├─ numpy 1.26.2 conflicts with any installable versions previously reported;
│  │     │     ├─ numpy 1.26.3 conflicts with any installable versions previously reported;
│  │     │     └─ numpy 1.26.4 conflicts with any installable versions previously reported;
│  │     └─ numba [0.61.0|0.61.2] would require
│  │        └─ numpy [>=1.24,<2.2 |>=1.24,<2.3 |>=1.24,<2.3.0a0 ] with the potential options
│  │           ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
│  │           ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
│  │           ├─ numpy [2.0.0|2.0.1|2.0.2], which can be installed;
│  │           ├─ numpy [2.0.0|2.0.1|2.0.2], which can be installed (as previously explained);
│  │           ├─ numpy 2.1.0, which can be installed;
│  │           ├─ numpy [2.1.0|2.1.1|...|2.2.6] would require
│  │           │  └─ python_abi 3.13.* *_cp313, which can be installed;
│  │           ├─ numpy [2.1.1|2.1.2|...|2.2.6] would require
│  │           │  └─ python >=3.12,<3.13.0a0 , which requires
│  │           │     └─ python_abi 3.12.* *_cp312, which conflicts with any installable versions previously reported;
│  │           ├─ numpy [2.1.2|2.1.3|...|2.2.6] would require
│  │           │  └─ python_abi 3.13.* *_cp313t, which can be installed;
│  │           ├─ numpy [1.24.0|1.24.1|...|1.25.2] conflicts with any installable versions previously reported;
│  │           ├─ numpy 1.26.0 conflicts with any installable versions previously reported;
│  │           ├─ numpy 1.26.2 conflicts with any installable versions previously reported;
│  │           ├─ numpy 1.26.3 conflicts with any installable versions previously reported;
│  │           └─ numpy 1.26.4 conflicts with any installable versions previously reported;
│  └─ dask-ml [2021.11.16|2021.11.30|...|2025.1.0] would require
│     └─ numba >=0.51.0 , which can be installed (as previously explained);
├─ fastjmd95 is installable and it requires
│  └─ numba, which can be installed (as previously explained);
├─ flax >=0.10.2  is installable and it requires
│  └─ tensorstore with the potential options
│     ├─ tensorstore [0.1.44|0.1.46|...|0.1.65] would require
│     │  └─ numpy >=1.22.4,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore 0.1.44 would require
│     │  ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed;
│     │  ├─ numpy >=1.22.4,<2.0a0 , which conflicts with any installable versions previously reported;
│     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│     ├─ tensorstore 0.1.44 would require
│     │  ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed;
│     │  ├─ numpy >=1.23.5,<2.0a0 , which conflicts with any installable versions previously reported;
│     │  └─ python_abi 3.11.* *_cp311, which can be installed;
│     ├─ tensorstore [0.1.44|0.1.46|...|0.1.65] would require
│     │  └─ numpy >=1.23.5,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore 0.1.44 would require
│     │  ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed;
│     │  └─ numpy >=1.26.0,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore [0.1.44|0.1.46|...|0.1.50] would require
│     │  └─ numpy >=1.26.0,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore 0.1.44 would require
│     │  ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed;
│     │  ├─ numpy >=1.22.4,<2.0a0 , which conflicts with any installable versions previously reported;
│     │  └─ python_abi 3.8.* *_cp38, which can be installed;
│     ├─ tensorstore 0.1.44 would require
│     │  ├─ libjpeg-turbo >=2.1.5.1,<3.0a0 , which can be installed;
│     │  ├─ numpy >=1.22.4,<2.0a0 , which conflicts with any installable versions previously reported;
│     │  └─ python_abi 3.9.* *_cp39, which can be installed;
│     ├─ tensorstore 0.1.51 would require
│     │  └─ numpy >=1.26.2,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore [0.1.51|0.1.54|...|0.1.65] would require
│     │  └─ numpy >=1.26.4,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore 0.1.51 would require
│     │  └─ numpy >=1.26.3,<2.0a0 , which conflicts with any installable versions previously reported;
│     ├─ tensorstore [0.1.62|0.1.65] would require
│     │  ├─ numpy >=2.1.1,<3.0a0  with the potential options
│     │  │  ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
│     │  │  ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
│     │  │  ├─ numpy [2.1.0|2.1.1|...|2.2.6], which can be installed (as previously explained);
│     │  │  ├─ numpy [2.1.1|2.1.2|...|2.2.6], which cannot be installed (as previously explained);
│     │  │  ├─ numpy [2.1.2|2.1.3|...|2.2.6], which can be installed (as previously explained);
│     │  │  ├─ numpy [2.3.0|2.3.1|2.3.2] would require
│     │  │  │  └─ python_abi 3.11.* *_cp311, which can be installed;
│     │  │  ├─ numpy [2.3.0|2.3.1|2.3.2] conflicts with any installable versions previously reported;
│     │  │  ├─ numpy [2.3.0|2.3.1|2.3.2] would require
│     │  │  │  └─ python_abi 3.13.* *_cp313t, which can be installed;
│     │  │  ├─ numpy [2.3.0|2.3.1|2.3.2] would require
│     │  │  │  └─ python_abi 3.13.* *_cp313, which can be installed;
│     │  │  ├─ numpy 2.3.2 would require
│     │  │  │  └─ python >=3.14.0rc2,<3.15.0a0 , which requires
│     │  │  │     └─ _python_rc, which does not exist (perhaps a missing channel);
│     │  │  ├─ numpy 2.3.2 would require
│     │  │  │  └─ python_abi 3.14.* *_cp314, which conflicts with any installable versions previously reported;
│     │  │  └─ numpy 2.3.2 would require
│     │  │     └─ python_abi 3.14.* *_cp314t, which can be installed;
│     │  └─ python_abi 3.13.* *_cp313, which can be installed;
│     ├─ tensorstore 0.1.65 would require
│     │  ├─ libprotobuf >=5.28.2,<5.28.3.0a0 , which can be installed;
│     │  └─ python_abi 3.10.* *_cp310, which can be installed;
│     ├─ tensorstore 0.1.65 would require
│     │  └─ libprotobuf >=5.29.3,<5.29.4.0a0  with the potential options
│     │     ├─ libprotobuf 5.29.3 would require
│     │     │  └─ libabseil >=20250127.0,<20250128.0a0 , which can be installed;
│     │     └─ libprotobuf 5.29.3 would require
│     │        └─ libabseil >=20250127.1,<20250128.0a0 , which can be installed;
│     ├─ tensorstore 0.1.65 would require
│     │  ├─ libprotobuf >=5.28.2,<5.28.3.0a0 , which can be installed;
│     │  └─ python_abi 3.11.* *_cp311, which can be installed;
│     ├─ tensorstore 0.1.65 would require
│     │  └─ libprotobuf >=5.28.2,<5.28.3.0a0 , which can be installed;
│     ├─ tensorstore 0.1.65 would require
│     │  ├─ libprotobuf >=5.28.2,<5.28.3.0a0 , which can be installed;
│     │  └─ python_abi 3.13.* *_cp313, which can be installed;
│     └─ tensorstore 0.1.65 would require
│        ├─ libprotobuf >=5.28.2,<5.28.3.0a0 , which can be installed;
│        └─ python_abi 3.9.* *_cp39, which can be installed;
├─ pangeo-notebook 2025.07.15**  is not installable because it requires
│  └─ pangeo-dask 2025.7.15.* , which requires
│     └─ dask 2025.7.0.* , which requires
│        └─ openssl !=1.1.1e , which conflicts with any installable versions previously reported;
├─ python 3.12** , which cannot be installed (as previously explained);
├─ tensorflow >=2.17.0 cuda12* is not installable because there are no viable options
│  ├─ tensorflow 2.17.0 would require
│  │  └─ tensorflow-base [2.17.0 cuda120py310hdfcf8bd_201|2.17.0 cuda120py39hee30cbf_0|2.17.0 cuda120py39hee30cbf_201], which requires
│  │     └─ numpy >=1.22.4,<2.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.17.0 would require
│  │  └─ tensorflow-base [2.17.0 cuda120py310hdd86fba_202|2.17.0 cuda120py311h2719f00_202|2.17.0 cuda120py312h8a249fc_202|2.17.0 cuda120py39hec49795_202], which requires
│  │     ├─ libabseil >=20240116.2,<20240117.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ libprotobuf >=4.25.3,<4.25.4.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.17.0 would require
│  │  └─ tensorflow-base [2.17.0 cuda120py310ha9db03a_203|2.17.0 cuda120py311h516fdd3_203|2.17.0 cuda120py312hbec54f7_203|2.17.0 cuda120py39hf283d87_203], which requires
│  │     ├─ libabseil >=20240722.0,<20240723.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ libprotobuf >=5.27.5,<5.27.6.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.17.0 would require
│  │  └─ tensorflow-base [2.17.0 cuda120py311h013dac2_0|2.17.0 cuda120py311h013dac2_201], which requires
│  │     └─ numpy >=1.23.5,<2.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.17.0 would require
│  │  └─ tensorflow-base 2.17.0 cuda120py312h476c953_201, which requires
│  │     └─ numpy >=1.26.4,<2.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.18.0 would require
│  │  └─ tensorflow-base [2.18.0 cuda126py310h37489de_200|2.18.0 cuda126py311h593f62b_200|2.18.0 cuda126py312hfb0ba9c_200|2.18.0 cuda126py39h7b6b450_200], which requires
│  │     ├─ libabseil >=20240722.0,<20240723.0a0 , which conflicts with any installable versions previously reported;
│  │     └─ libprotobuf >=5.28.3,<5.28.4.0a0 , which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py310hf8d92a8_201, which requires
│  │  │  ├─ libabseil >=20240722.0,<20240723.0a0 , which conflicts with any installable versions previously reported;
│  │  │  ├─ libjpeg-turbo >=3.1.0,<4.0a0 , which conflicts with any installable versions previously reported;
│  │  │  ├─ libprotobuf >=5.28.3,<5.28.4.0a0 , which conflicts with any installable versions previously reported;
│  │  │  └─ libtensorflow_framework 2.18.0 cuda126had8e244_201, which requires
│  │  │     └─ libprotobuf >=5.28.3,<5.28.4.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ tensorflow-estimator 2.18.0 cuda126py310h8556f74_201, which requires
│  │     └─ python_abi 3.10.* *_cp310, which can be installed;
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py310h8ef36bb_250, which requires
│  │  │  └─ libabseil >=20240722.0,<20240723.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ tensorflow-estimator 2.18.0 cuda126py310h3fb4243_250, which can be installed (as previously explained);
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py310h8b0eb61_251, which requires
│  │  │  ├─ libabseil >=20240722.0,<20240723.0a0 , which conflicts with any installable versions previously reported;
│  │  │  ├─ libjpeg-turbo >=3.1.0,<4.0a0 , which conflicts with any installable versions previously reported;
│  │  │  └─ libtensorflow_framework 2.18.0 cuda126h3f80936_251, which requires
│  │  │     ├─ libprotobuf >=5.28.3,<5.28.4.0a0 , which conflicts with any installable versions previously reported;
│  │  │     └─ openssl >=3.5.1,<4.0a0 , which conflicts with any installable versions previously reported;
│  │  └─ tensorflow-estimator 2.18.0 cuda126py310h3fb4243_251, which can be installed (as previously explained);
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py311ha4cab8f_201, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py311he0d7cf1_201, which requires
│  │     └─ python_abi 3.11.* *_cp311, which can be installed;
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py311h4bc60a2_250, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py311hcf67771_250, which can be installed (as previously explained);
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py311h4dd1e35_251, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py311hcf67771_251, which can be installed (as previously explained);
│  ├─ tensorflow 2.18.0 would require
│  │  └─ tensorflow-base [2.18.0 cuda126py312h439e89e_201|2.18.0 cuda126py312h4e605f9_250], which cannot be installed (as previously explained);
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py312h3007894_251, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py312haa5479e_251, which requires
│  │     ├─ python >=3.12,<3.13.0a0 , which cannot be installed (as previously explained);
│  │     └─ python_abi 3.12.* *_cp312, which conflicts with any installable versions previously reported;
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py39hcec06bb_201, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py39h457cbf8_201, which requires
│  │     └─ python_abi 3.9.* *_cp39, which can be installed;
│  ├─ tensorflow 2.18.0 would require
│  │  ├─ tensorflow-base 2.18.0 cuda126py39h65081ab_250, which cannot be installed (as previously explained);
│  │  └─ tensorflow-estimator 2.18.0 cuda126py39h7914130_250, which can be installed (as previously explained);
│  └─ tensorflow 2.18.0 would require
│     ├─ tensorflow-base 2.18.0 cuda126py39h01a23f3_251, which cannot be installed (as previously explained);
│     └─ tensorflow-estimator 2.18.0 cuda126py39h7914130_251, which can be installed (as previously explained);
└─ virtualizarr is installable and it requires
   └─ numpy >=2.0.0  with the potential options
      ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
      ├─ numpy [2.0.0|2.0.1|...|2.2.6], which can be installed (as previously explained);
      ├─ numpy [2.0.0|2.0.1|2.0.2], which can be installed;
      ├─ numpy [2.0.0|2.0.1|2.0.2], which can be installed (as previously explained);
      ├─ numpy 2.1.0, which can be installed;
      ├─ numpy [2.1.0|2.1.1|...|2.2.6], which can be installed (as previously explained);
      ├─ numpy [2.1.1|2.1.2|...|2.2.6], which cannot be installed (as previously explained);
      ├─ numpy [2.1.2|2.1.3|...|2.2.6], which can be installed (as previously explained);
      ├─ numpy [2.3.0|2.3.1|2.3.2], which cannot be installed (as previously explained);
      ├─ numpy [2.3.0|2.3.1|2.3.2] conflicts with any installable versions previously reported;
      ├─ numpy [2.3.0|2.3.1|2.3.2], which cannot be installed (as previously explained);
      ├─ numpy [2.3.0|2.3.1|2.3.2], which cannot be installed (as previously explained);
      ├─ numpy 2.3.2, which cannot be installed (as previously explained);
      ├─ numpy 2.3.2, which cannot be installed (as previously explained);
      └─ numpy 2.3.2, which cannot be installed (as previously explained).
{
    "success": false
}

If I'm not mistaken, this has something to do with libprotobuf, see conda-forge/tensorflow-feedstock#447 (comment), and possible resolution at conda-forge/tensorflow-feedstock#437

@maxrjones maxrjones self-requested a review September 10, 2025 21:53
@scottyhq
Copy link
Member Author

/condalock

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants