conda-forge / arrow-cpp-feedstock

A conda-smithy repository for arrow-cpp.
BSD 3-Clause "New" or "Revised" License
10 stars 61 forks source link

libarrow.so.1500: undefined symbol: _ZN6snappy11RawCompressEPKcmPcPm #1365

Closed akrherz closed 5 months ago

akrherz commented 5 months ago

Solution to issue cannot be found in the documentation.

Issue

I attempt to mamba update --all my conda-forge environment on linux 64 each day. After doing so this morning, I ended up with the following error

  File "/opt/miniconda3/envs/prod/lib/python3.11/site-packages/pyarrow/__init__.py", line 65, in <module>
    import pyarrow.lib as _lib
ImportError: /opt/miniconda3/envs/prod/lib/python3.11/site-packages/pyarrow/../../../libarrow.so.1500: undefined symbol: _ZN6snappy11RawCompressEPKcmPcPm

My ignorant guess is that this update broke things

  - snappy              1.1.10  h9fff704_0        conda-forge     Cached
  + snappy               1.2.0  hdb0a2a9_1        conda-forge       42kB

Installed packages

```shell _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge absl-py 2.1.0 pyhd8ed1ab_0 conda-forge act-atmos 2.0.5 pyhd8ed1ab_0 conda-forge aenum 3.1.15 pyhd8ed1ab_0 conda-forge affine 2.4.0 pyhd8ed1ab_0 conda-forge aiobotocore 2.12.2 pyhd8ed1ab_0 conda-forge aiohttp 3.9.3 py311h459d7ec_1 conda-forge aioitertools 0.11.0 pyhd8ed1ab_0 conda-forge aioopenssl 0.6.0 pypi_0 pypi aiosasl 0.5.0 pypi_0 pypi aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge alabaster 0.7.16 pyhd8ed1ab_0 conda-forge alembic 1.13.1 pyhd8ed1ab_1 conda-forge alsa-lib 1.2.11 hd590300_1 conda-forge altair 5.3.0 pyhd8ed1ab_0 conda-forge annotated-types 0.6.0 pyhd8ed1ab_0 conda-forge anyio 4.3.0 pyhd8ed1ab_0 conda-forge anytree 2.8.0 pyh9f0ad1d_0 conda-forge aom 3.8.2 h59595ed_0 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge argon2-cffi 23.1.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py311h459d7ec_4 conda-forge arm-test-data 0.0.9 pyhd8ed1ab_0 conda-forge arm_pyart 1.18.1 py311h459d7ec_0 conda-forge arrow 1.3.0 pyhd8ed1ab_0 conda-forge asaptools 0.6.2 pypi_0 pypi astroid 3.1.0 py311h38be061_0 conda-forge asttokens 2.4.1 pyhd8ed1ab_0 conda-forge async-lru 2.0.4 pyhd8ed1ab_0 conda-forge async-timeout 4.0.3 pyhd8ed1ab_0 conda-forge async_generator 1.10 py_0 conda-forge atk-1.0 2.38.0 hd4edc92_1 conda-forge attr 2.5.1 h166bdaf_1 conda-forge attrs 23.2.0 pyh71513ae_0 conda-forge authlib 1.3.0 pyhd8ed1ab_0 conda-forge automat 22.10.0 pyhd8ed1ab_0 conda-forge aws-c-auth 0.7.16 haed3651_8 conda-forge aws-c-cal 0.6.10 ha9bf9b1_2 conda-forge aws-c-common 0.9.14 hd590300_0 conda-forge aws-c-compression 0.2.18 h4466546_2 conda-forge aws-c-event-stream 0.4.2 he635cd5_6 conda-forge aws-c-http 0.8.1 hbfc29b2_7 conda-forge aws-c-io 0.14.6 h96cd748_2 conda-forge aws-c-mqtt 0.10.3 hffff1cc_2 conda-forge aws-c-s3 0.5.5 h4893938_0 conda-forge aws-c-sdkutils 0.1.15 h4466546_2 conda-forge aws-checksums 0.1.18 h4466546_2 conda-forge aws-crt-cpp 0.26.4 h58a74b7_3 conda-forge aws-sdk-cpp 1.11.267 hb1af6a8_4 conda-forge azure-core-cpp 1.11.1 h91d86a7_1 conda-forge azure-storage-blobs-cpp 12.10.0 h00ab1b0_1 conda-forge azure-storage-common-cpp 12.5.0 h94269e2_4 conda-forge babel 2.14.0 pyhd8ed1ab_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 pyhd8ed1ab_3 conda-forge backports.functools_lru_cache 2.0.0 pyhd8ed1ab_0 conda-forge bcrypt 4.1.2 py311h46250e7_0 conda-forge beautifulsoup4 4.12.3 pyha770c72_0 conda-forge bitarray 2.9.2 py311h459d7ec_0 conda-forge bitstring 4.1.4 pyhd8ed1ab_0 conda-forge black 24.3.0 py311h38be061_0 conda-forge bleach 6.1.0 pyhd8ed1ab_0 conda-forge blinker 1.7.0 pyhd8ed1ab_0 conda-forge blis 0.9.0 hd590300_1 conda-forge blosc 1.21.5 h0f2a231_0 conda-forge bokeh 3.4.0 pyhd8ed1ab_0 conda-forge boost-cpp 1.84.0 h44aadfe_2 conda-forge boto3 1.34.51 pyhd8ed1ab_0 conda-forge botocore 1.34.51 pyge310_1234567_0 conda-forge boxsdk 3.9.2 pyhd8ed1ab_0 conda-forge branca 0.7.1 pyhd8ed1ab_0 conda-forge brotli 1.1.0 hd590300_1 conda-forge brotli-bin 1.1.0 hd590300_1 conda-forge brotli-python 1.1.0 py311hb755f60_1 conda-forge brotlipy 0.7.0 py311h459d7ec_1006 conda-forge bzip2 1.0.8 hd590300_5 conda-forge c-ares 1.28.1 hd590300_0 conda-forge ca-certificates 2024.2.2 hbcca054_0 conda-forge cachecontrol 0.14.0 pyhd8ed1ab_0 conda-forge cachecontrol-with-filecache 0.14.0 pyhd8ed1ab_0 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge cachetools 5.3.3 pyhd8ed1ab_0 conda-forge cairo 1.18.0 h3faef2a_0 conda-forge cartopy 0.22.0 py311h320fe9a_1 conda-forge cartopy_offlinedata 0.22.0 pyhd8ed1ab_0 conda-forge cdo 2.4.0 hd25000b_0 conda-forge cdsapi 0.6.1 pyhd8ed1ab_0 conda-forge ceres-solver 2.2.0 h30ec75d_2 conda-forge certifi 2024.2.2 pyhd8ed1ab_0 conda-forge certipy 0.1.3 py_0 conda-forge cf_xarray 0.9.0 pyhd8ed1ab_0 conda-forge cffi 1.16.0 py311hb3a22ac_0 conda-forge cfgrib 0.9.11.0 pyhd8ed1ab_0 conda-forge cfgv 3.3.1 pyhd8ed1ab_0 conda-forge cfitsio 4.4.0 hbdc6101_0 conda-forge cftime 1.6.3 py311h1f0f07a_0 conda-forge charset-normalizer 3.3.2 pyhd8ed1ab_0 conda-forge cleo 2.1.0 pyhd8ed1ab_0 conda-forge click 8.1.7 unix_pyh707e725_0 conda-forge click-plugins 1.1.1 py_0 conda-forge cligj 0.7.2 pyhd8ed1ab_1 conda-forge cloudpickle 3.0.0 pyhd8ed1ab_0 conda-forge cmarkgfm 0.8.0 py311h459d7ec_3 conda-forge cmweather 0.3.2 pyhd8ed1ab_0 conda-forge colorama 0.4.6 pyhd8ed1ab_0 conda-forge colorcet 3.1.0 pyhd8ed1ab_0 conda-forge comm 0.2.2 pyhd8ed1ab_0 conda-forge commonregex 1.5.5 pyhd8ed1ab_1 conda-forge conda-souschef 2.2.3 pyhd8ed1ab_0 conda-forge configurable-http-proxy 4.6.1 h92b4e83_0 conda-forge consistent-hash-git 0.3 pypi_0 pypi constantly 15.1.0 py_0 conda-forge contourpy 1.2.1 py311h9547e67_0 conda-forge coverage 7.4.4 py311h459d7ec_0 conda-forge crashtest 0.4.1 pyhd8ed1ab_0 conda-forge cryptography 42.0.5 py311h63ff55d_0 conda-forge curl 8.7.1 hca28451_0 conda-forge cycler 0.12.1 pyhd8ed1ab_0 conda-forge cython 3.0.10 py311hb755f60_0 conda-forge cytoolz 0.12.3 py311h459d7ec_0 conda-forge dask 2024.4.1 pyhd8ed1ab_0 conda-forge dask-core 2024.4.1 pyhd8ed1ab_0 conda-forge dask-expr 1.0.10 pyhd8ed1ab_0 conda-forge dataclasses 0.8 pyhc8e2a94_3 conda-forge dataclasses-json 0.5.7 pyhd8ed1ab_0 conda-forge datashader 0.16.0 pyhd8ed1ab_0 conda-forge datashape 0.5.4 py_1 conda-forge dav1d 1.2.1 hd590300_0 conda-forge dbf 0.99.9 pyhd8ed1ab_0 conda-forge dbus 1.13.6 h5008d03_3 conda-forge debugpy 1.8.1 py311hb755f60_0 conda-forge decorator 5.1.1 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge distlib 0.3.8 pyhd8ed1ab_0 conda-forge distributed 2024.4.1 pyhd8ed1ab_0 conda-forge dm-tree 0.1.8 py311h7b78aeb_4 conda-forge docutils 0.20.1 py311h38be061_3 conda-forge double-conversion 3.3.0 h59595ed_0 conda-forge draco 1.5.7 h00ab1b0_0 conda-forge dulwich 0.21.7 py311h459d7ec_0 conda-forge ecape 0.1.1 pypi_0 pypi eccodes 2.34.1 he84ddb8_0 conda-forge ecmwf_grib 1.14.7 2 conda-forge editables 0.5 pyhd8ed1ab_0 conda-forge eigen 3.4.0 h00ab1b0_0 conda-forge entrypoints 0.4 pyhd8ed1ab_0 conda-forge ephem 4.1.5 py311h459d7ec_1 conda-forge esmf 8.6.0 mpi_mpich_hadf67bb_100 conda-forge esmpy 8.6.0 pyhc1e730c_0 conda-forge et_xmlfile 1.1.0 pyhd8ed1ab_0 conda-forge exceptiongroup 1.2.0 pyhd8ed1ab_2 conda-forge execnet 2.1.1 pyhd8ed1ab_0 conda-forge executing 2.0.1 pyhd8ed1ab_0 conda-forge exiv2 0.28.2 h3cdc00d_0 conda-forge expat 2.6.2 h59595ed_0 conda-forge fastapi 0.110.1 pyhd8ed1ab_1 conda-forge feedgen 1.0.0 pyhd8ed1ab_0 conda-forge ffmpeg 6.1.1 gpl_hee4b679_108 conda-forge fftw 3.3.10 nompi_hc118613_108 conda-forge filelock 3.13.3 pyhd8ed1ab_0 conda-forge findlibs 0.0.5 pyhd8ed1ab_0 conda-forge fiona 1.9.6 py311hf8e0aa6_0 conda-forge fire 0.6.0 pyhd8ed1ab_0 conda-forge flake8 7.0.0 pyhd8ed1ab_0 conda-forge flash 1.2.11 h27826a3_0 conda-forge flit-core 3.9.0 pyhd8ed1ab_1 conda-forge fmt 10.2.1 h00ab1b0_0 conda-forge folium 0.16.0 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 h77eed37_1 conda-forge fontconfig 2.14.2 h14ed4e7_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge fonttools 4.51.0 py311h459d7ec_0 conda-forge fqdn 1.5.1 pyhd8ed1ab_0 conda-forge freeglut 3.2.2 hac7e632_2 conda-forge freetype 2.12.1 h267a509_2 conda-forge freetype-py 2.4.0 pyhd8ed1ab_0 conda-forge freexl 2.0.0 h743c826_0 conda-forge fribidi 1.0.10 h36c2ea0_0 conda-forge frozenlist 1.4.1 py311h459d7ec_0 conda-forge fsspec 2024.3.1 pyhca7485f_0 conda-forge future 1.0.0 pyhd8ed1ab_0 conda-forge g2clib 1.8.0 ha770c72_6 conda-forge gdal 3.8.4 py311h8be719e_5 conda-forge gdata 4.0.1 pypi_0 pypi gdk-pixbuf 2.42.10 h829c605_5 conda-forge geojson 3.1.0 pyhd8ed1ab_0 conda-forge geopandas 0.14.3 pyhd8ed1ab_0 conda-forge geopandas-base 0.14.3 pyha770c72_0 conda-forge geos 3.12.1 h59595ed_0 conda-forge geotiff 1.7.1 h6b2125f_15 conda-forge gettext 0.22.5 h59595ed_2 conda-forge gettext-tools 0.22.5 h59595ed_2 conda-forge gflags 2.2.2 he1b5a44_1004 conda-forge ghostscript 10.03.0 h59595ed_0 conda-forge giflib 5.2.1 h0b41bf4_3 conda-forge git 2.44.0 pl5321h709897a_0 conda-forge gitdb 4.0.11 pyhd8ed1ab_0 conda-forge gitpython 3.1.43 pyhd8ed1ab_0 conda-forge glib 2.80.0 hf2295e7_4 conda-forge glib-tools 2.80.0 hde27a5a_4 conda-forge glog 0.7.0 hed5481d_0 conda-forge gmp 6.3.0 h59595ed_1 conda-forge gnutls 3.7.9 hb077bed_0 conda-forge google-api-core 2.18.0 pyhd8ed1ab_0 conda-forge google-api-python-client 2.125.0 pyhd8ed1ab_0 conda-forge google-auth 2.29.0 pyhca7485f_0 conda-forge google-auth-httplib2 0.2.0 pyhd8ed1ab_0 conda-forge googleapis-common-protos 1.63.0 pyhd8ed1ab_0 conda-forge graphite2 1.3.13 h59595ed_1003 conda-forge graphviz 9.0.0 h78e8752_1 conda-forge grayskull 2.5.3 pyhd8ed1ab_0 conda-forge greenlet 3.0.3 py311hb755f60_0 conda-forge gsl 2.7 he838d99_0 conda-forge gst-plugins-base 1.22.9 hfa15dee_1 conda-forge gstreamer 1.22.9 h98fc4e7_1 conda-forge gstreamer-orc 0.4.38 hd590300_0 conda-forge gtk2 2.24.33 h280cfa0_4 conda-forge gts 0.7.6 h977cf35_4 conda-forge gunicorn 21.2.0 py311h38be061_1 conda-forge h11 0.14.0 pyhd8ed1ab_0 conda-forge h2 4.1.0 pyhd8ed1ab_0 conda-forge h5netcdf 1.3.0 pyhd8ed1ab_0 conda-forge h5py 3.10.0 nompi_py311hebc2b07_101 conda-forge harfbuzz 8.3.0 h3d44ed6_0 conda-forge hatchling 1.22.5 pyhd8ed1ab_0 conda-forge hdf4 4.2.15 h2a13503_7 conda-forge hdf5 1.14.3 mpi_mpich_ha2c2bf8_0 conda-forge hdf5plugin 4.4.0 py311h28d1a1f_0 conda-forge hdfeos2 2.20 h3e53b52_1004 conda-forge hdfeos5 5.1.16 hf1a501a_15 conda-forge holoviews 1.18.3 pyhd8ed1ab_0 conda-forge hpack 4.0.0 pyh9f0ad1d_0 conda-forge http-ece 1.2.0 pyhd8ed1ab_0 conda-forge httpcore 1.0.5 pyhd8ed1ab_0 conda-forge httplib2 0.22.0 pyhd8ed1ab_0 conda-forge httpx 0.27.0 pyhd8ed1ab_0 conda-forge hyperframe 6.0.1 pyhd8ed1ab_0 conda-forge hyperlink 21.0.0 pyhd3deb0d_0 conda-forge icu 73.2 h59595ed_0 conda-forge identify 2.5.35 pyhd8ed1ab_0 conda-forge idna 3.6 pyhd8ed1ab_0 conda-forge iembot 0.2.0.post131+gcda7589 pypi_0 pypi imageio 2.34.0 pyh4b66e23_0 conda-forge imagemagick 7.1.1_30 pl5321hb90aeea_0 conda-forge imagesize 1.4.1 pyhd8ed1ab_0 conda-forge imath 3.1.11 hfc55251_0 conda-forge importlib-metadata 7.1.0 pyha770c72_0 conda-forge importlib_metadata 7.1.0 hd8ed1ab_0 conda-forge importlib_resources 6.4.0 pyhd8ed1ab_0 conda-forge incremental 22.10.0 pyhd8ed1ab_0 conda-forge iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge inotify 0.2.10 pypi_0 pypi ipykernel 6.29.3 pyhd33586a_0 conda-forge ipython 8.22.2 pyh707e725_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipywidgets 8.1.2 pyhd8ed1ab_0 conda-forge isoduration 20.11.0 pyhd8ed1ab_0 conda-forge isudatateam 0.0.post1307+g4bc9d47 pypi_0 pypi itsdangerous 2.1.2 pyhd8ed1ab_0 conda-forge jack 1.9.22 h7c63dc7_2 conda-forge jaraco.classes 3.4.0 pyhd8ed1ab_0 conda-forge jasper 4.2.3 he6dfbbe_0 conda-forge jbig 2.1 h7f98852_2003 conda-forge jedi 0.19.1 pyhd8ed1ab_0 conda-forge jeepney 0.8.0 pyhd8ed1ab_0 conda-forge jinja2 3.1.3 pyhd8ed1ab_0 conda-forge jmespath 1.0.1 pyhd8ed1ab_0 conda-forge joblib 1.4.0 pyhd8ed1ab_0 conda-forge jplephem 2.21 pyh864a33b_0 conda-forge json-c 0.17 h7ab15ed_0 conda-forge json5 0.9.24 pyhd8ed1ab_0 conda-forge jsonpointer 2.4 py311h38be061_3 conda-forge jsonschema 4.21.1 pyhd8ed1ab_0 conda-forge jsonschema-specifications 2023.12.1 pyhd8ed1ab_0 conda-forge jsonschema-with-format-nongpl 4.21.1 pyhd8ed1ab_0 conda-forge jupyter-lsp 2.2.4 pyhd8ed1ab_0 conda-forge jupyter-resource-usage 1.0.2 pyhd8ed1ab_0 conda-forge jupyter-server-proxy 4.1.2 pyhd8ed1ab_0 conda-forge jupyter_client 8.6.1 pyhd8ed1ab_0 conda-forge jupyter_core 5.7.2 py311h38be061_0 conda-forge jupyter_events 0.10.0 pyhd8ed1ab_0 conda-forge jupyter_server 2.13.0 pyhd8ed1ab_0 conda-forge jupyter_server_terminals 0.5.3 pyhd8ed1ab_0 conda-forge jupyter_telemetry 0.1.0 pyhd8ed1ab_1 conda-forge jupyterhub 4.1.5 pyh31011fe_0 conda-forge jupyterhub-base 4.1.5 pyh31011fe_0 conda-forge jupyterlab 4.1.6 pyhd8ed1ab_0 conda-forge jupyterlab_pygments 0.3.0 pyhd8ed1ab_1 conda-forge jupyterlab_server 2.26.0 pyhd8ed1ab_0 conda-forge jupyterlab_widgets 3.0.10 pyhd8ed1ab_0 conda-forge kealib 1.5.3 h2f55d51_0 conda-forge keras 3.1.1 pyhd8ed1ab_0 conda-forge keyring 24.3.1 py311h38be061_0 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge kiwisolver 1.4.5 py311h9547e67_1 conda-forge krb5 1.21.2 h659d440_0 conda-forge lame 3.100 h166bdaf_1003 conda-forge lat_lon_parser 1.3.0 pyhd8ed1ab_0 conda-forge laz-perf 3.4.0 h00ab1b0_0 conda-forge lazy-object-proxy 1.10.0 py311h459d7ec_0 conda-forge lazy_loader 0.4 pyhd8ed1ab_0 conda-forge lcms2 2.16 hb7c19ff_0 conda-forge ld_impl_linux-64 2.40 h41732ed_0 conda-forge lerc 4.0.0 h27087fc_0 conda-forge libabseil 20240116.1 cxx17_h59595ed_2 conda-forge libaec 1.1.3 h59595ed_0 conda-forge libarchive 3.7.2 h2aa1ff5_1 conda-forge libarrow 15.0.2 hb86450c_1_cpu conda-forge libarrow-acero 15.0.2 h59595ed_1_cpu conda-forge libarrow-dataset 15.0.2 h59595ed_1_cpu conda-forge libarrow-flight 15.0.2 hc6145d9_1_cpu conda-forge libarrow-flight-sql 15.0.2 h757c851_1_cpu conda-forge libarrow-gandiva 15.0.2 hb016d2e_1_cpu conda-forge libarrow-substrait 15.0.2 h757c851_1_cpu conda-forge libasprintf 0.22.5 h661eb56_2 conda-forge libasprintf-devel 0.22.5 h661eb56_2 conda-forge libass 0.17.1 h8fe9dca_1 conda-forge libblas 3.9.0 22_linux64_openblas conda-forge libboost 1.84.0 h8013b2b_2 conda-forge libboost-devel 1.84.0 h00ab1b0_2 conda-forge libboost-headers 1.84.0 ha770c72_2 conda-forge libbrotlicommon 1.1.0 hd590300_1 conda-forge libbrotlidec 1.1.0 hd590300_1 conda-forge libbrotlienc 1.1.0 hd590300_1 conda-forge libcap 2.69 h0f662aa_0 conda-forge libcblas 3.9.0 22_linux64_openblas conda-forge libclang 18.1.3 default_h127d8a8_0 conda-forge libclang-cpp15 15.0.7 default_h127d8a8_5 conda-forge libclang-cpp18.1 18.1.3 default_h127d8a8_0 conda-forge libclang13 18.1.3 default_h5d6823c_0 conda-forge libcrc32c 1.1.2 h9c3ff4c_0 conda-forge libcups 2.3.3 h4637d8d_4 conda-forge libcurl 8.7.1 hca28451_0 conda-forge libdb 6.2.32 h9c3ff4c_0 conda-forge libdeflate 1.20 hd590300_0 conda-forge libdrm 2.4.120 hd590300_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 hd590300_2 conda-forge libevent 2.1.12 hf998b51_1 conda-forge libexpat 2.6.2 h59595ed_0 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libflac 1.4.3 h59595ed_0 conda-forge libgcc 7.2.0 h69d50b8_2 conda-forge libgcc-ng 13.2.0 h807b86a_5 conda-forge libgcrypt 1.10.3 hd590300_0 conda-forge libgd 2.3.3 h119a65a_9 conda-forge libgdal 3.8.4 h7c88fdf_5 conda-forge libgettextpo 0.22.5 h59595ed_2 conda-forge libgettextpo-devel 0.22.5 h59595ed_2 conda-forge libgfortran-ng 13.2.0 h69a702a_5 conda-forge libgfortran5 13.2.0 ha4646dd_5 conda-forge libglib 2.80.0 hf2295e7_4 conda-forge libglu 9.0.0 hac7e632_1003 conda-forge libgomp 13.2.0 h807b86a_5 conda-forge libgoogle-cloud 2.22.0 h9be4e54_1 conda-forge libgoogle-cloud-storage 2.22.0 hc7a4891_1 conda-forge libgpg-error 1.48 h71f35ed_0 conda-forge libgrpc 1.62.1 h15f2491_0 conda-forge libhwloc 2.9.3 default_h554bfaf_1009 conda-forge libiconv 1.17 hd590300_2 conda-forge libidn2 2.3.7 hd590300_0 conda-forge libjpeg-turbo 3.0.0 hd590300_1 conda-forge libkml 1.3.0 h01aab08_1018 conda-forge liblapack 3.9.0 22_linux64_openblas conda-forge liblapacke 3.9.0 22_linux64_openblas conda-forge libllvm14 14.0.6 hcd5def8_4 conda-forge libllvm15 15.0.7 hb3ce162_4 conda-forge libllvm16 16.0.6 hb3ce162_3 conda-forge libllvm18 18.1.3 h2448989_0 conda-forge libnetcdf 4.9.2 mpi_mpich_h60ccfc9_13 conda-forge libnghttp2 1.58.0 h47da74e_1 conda-forge libnl 3.9.0 hd590300_0 conda-forge libnsl 2.0.1 hd590300_0 conda-forge libnuma 2.0.18 hd590300_0 conda-forge libogg 1.3.4 h7f98852_1 conda-forge libopenblas 0.3.27 pthreads_h413a1c8_0 conda-forge libopencv 4.9.0 qt6_py311h8929a52_612 conda-forge libopenvino 2024.0.0 h2e90f83_4 conda-forge libopenvino-auto-batch-plugin 2024.0.0 hd5fc58b_4 conda-forge libopenvino-auto-plugin 2024.0.0 hd5fc58b_4 conda-forge libopenvino-hetero-plugin 2024.0.0 h3ecfda7_4 conda-forge libopenvino-intel-cpu-plugin 2024.0.0 h2e90f83_4 conda-forge libopenvino-intel-gpu-plugin 2024.0.0 h2e90f83_4 conda-forge libopenvino-ir-frontend 2024.0.0 h3ecfda7_4 conda-forge libopenvino-onnx-frontend 2024.0.0 h757c851_4 conda-forge libopenvino-paddle-frontend 2024.0.0 h757c851_4 conda-forge libopenvino-pytorch-frontend 2024.0.0 h59595ed_4 conda-forge libopenvino-tensorflow-frontend 2024.0.0 hca94c1a_4 conda-forge libopenvino-tensorflow-lite-frontend 2024.0.0 h59595ed_4 conda-forge libopus 1.3.1 h7f98852_1 conda-forge libparquet 15.0.2 h352af49_1_cpu conda-forge libpciaccess 0.18 hd590300_0 conda-forge libpnetcdf 1.12.3 mpi_mpich_h4ac58e2_101 conda-forge libpng 1.6.43 h2797004_0 conda-forge libpq 16.2 h33b98f1_1 conda-forge libprotobuf 4.25.3 h08a7969_0 conda-forge libre2-11 2023.09.01 h5a48ba9_2 conda-forge librsvg 2.58.0 hce6bd6c_0 conda-forge librttopo 1.1.0 h8917695_15 conda-forge libsecret 0.18.8 h329b89f_2 conda-forge libsndfile 1.2.2 hc60ed4a_1 conda-forge libsodium 1.0.18 h36c2ea0_1 conda-forge libspatialindex 1.9.3 h9c3ff4c_4 conda-forge libspatialite 5.1.0 h7bd4643_4 conda-forge libsqlite 3.45.2 h2797004_0 conda-forge libssh2 1.11.0 h0841786_0 conda-forge libstdcxx-ng 13.2.0 h7e041cc_5 conda-forge libsystemd0 255 h3516f8a_1 conda-forge libtasn1 4.19.0 h166bdaf_0 conda-forge libthrift 0.19.0 hb90f79a_1 conda-forge libtiff 4.6.0 h1dd3fc0_3 conda-forge libtool 2.4.7 h27087fc_0 conda-forge libudev1 255 h3f72095_1 conda-forge libudunits2 2.2.28 h40f5838_3 conda-forge libunistring 0.9.10 h7f98852_0 conda-forge libunwind 1.6.2 h9c3ff4c_0 conda-forge libutf8proc 2.8.0 h166bdaf_0 conda-forge libuuid 2.38.1 h0b41bf4_0 conda-forge libuv 1.48.0 hd590300_0 conda-forge libva 2.21.0 hd590300_0 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libvpx 1.14.0 h59595ed_0 conda-forge libwebp 1.3.2 h658648e_1 conda-forge libwebp-base 1.3.2 hd590300_1 conda-forge libxcb 1.15 h0b41bf4_0 conda-forge libxcrypt 4.4.36 hd590300_1 conda-forge libxkbcommon 1.7.0 h662e7e4_0 conda-forge libxml2 2.12.6 h232c23b_1 conda-forge libxslt 1.1.39 h76b75d6_0 conda-forge libzip 1.10.1 h2629f0a_3 conda-forge libzlib 1.2.13 hd590300_5 conda-forge linkify-it-py 2.0.3 pyhd8ed1ab_0 conda-forge llvmlite 0.42.0 py311ha6695c7_1 conda-forge locket 1.0.0 pyhd8ed1ab_0 conda-forge lxml 5.1.0 py311h9691dec_0 conda-forge lz4 4.3.3 py311h38e4bf4_0 conda-forge lz4-c 1.9.4 hcb278e6_0 conda-forge lzo 2.10 h516909a_1000 conda-forge magics 4.15.3 hd93a360_0 conda-forge magics-python 1.5.8 pyhd8ed1ab_1 conda-forge mako 1.3.2 pyhd8ed1ab_0 conda-forge mapclassify 2.6.1 pyhd8ed1ab_0 conda-forge mapscript 8.0.1 pypi_0 pypi markdown 3.6 pyhd8ed1ab_0 conda-forge markdown-it-py 3.0.0 pyhd8ed1ab_0 conda-forge markupsafe 2.1.5 py311h459d7ec_0 conda-forge marshmallow 3.21.1 pyhd8ed1ab_0 conda-forge marshmallow-enum 1.5.1 pyh9f0ad1d_3 conda-forge mastodon.py 1.8.1 pyhd8ed1ab_0 conda-forge matplotlib-base 3.8.4 py311h54ef318_0 conda-forge matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge mccabe 0.7.0 pyhd8ed1ab_0 conda-forge mda-xdrlib 0.2.0 pyhd8ed1ab_0 conda-forge mdit-py-plugins 0.4.0 pyhd8ed1ab_0 conda-forge mdurl 0.1.2 pyhd8ed1ab_0 conda-forge memory_profiler 0.61.0 pyhd8ed1ab_0 conda-forge memray 1.11.0 py311h259950f_0 conda-forge metar 1.11.0 pyhd8ed1ab_0 conda-forge metis 5.1.1 h59595ed_2 conda-forge metpy 1.6.2 pyhd8ed1ab_0 conda-forge minisom 2.3.0 pyh1a96a4e_0 conda-forge minizip 4.0.5 h0ab5242_0 conda-forge mistune 3.0.2 pyhd8ed1ab_0 conda-forge ml_dtypes 0.4.0 py311h320fe9a_0 conda-forge mock 5.1.0 pyhd8ed1ab_0 conda-forge mod-wsgi 5.0.0 pypi_0 pypi more-itertools 10.2.0 pyhd8ed1ab_0 conda-forge mpfr 4.2.1 h9458935_1 conda-forge mpg123 1.32.6 h59595ed_0 conda-forge mpi 1.0 mpich conda-forge mpich 4.2.0 h846660c_100 conda-forge msgpack-python 1.0.7 py311h9547e67_0 conda-forge multidict 6.0.5 py311h459d7ec_0 conda-forge multipledispatch 0.6.0 py_0 conda-forge munch 4.0.0 pyhd8ed1ab_0 conda-forge munkres 1.1.4 pyh9f0ad1d_0 conda-forge mypy_extensions 1.0.0 pyha770c72_0 conda-forge mysql-common 8.3.0 hf1915f5_4 conda-forge mysql-connector-c 6.1.11 h659d440_1008 conda-forge mysql-libs 8.3.0 hca2cd23_4 conda-forge namex 0.0.7 pyhd8ed1ab_0 conda-forge nb_conda_kernels 2.3.1 pyh707e725_4 conda-forge nbclassic 1.0.0 pyhb4ecaf3_1 conda-forge nbclient 0.10.0 pyhd8ed1ab_0 conda-forge nbconvert 7.16.3 hd8ed1ab_0 conda-forge nbconvert-core 7.16.3 pyhd8ed1ab_0 conda-forge nbconvert-pandoc 7.16.3 hd8ed1ab_0 conda-forge nbformat 5.10.4 pyhd8ed1ab_0 conda-forge nceplibs-g2c 1.8.0 h4a0a8e2_6 conda-forge nco 5.2.3 he646072_0 conda-forge ncurses 6.4.20240210 h59595ed_0 conda-forge nest-asyncio 1.6.0 pyhd8ed1ab_0 conda-forge netcdf-fortran 4.6.1 mpi_mpich_hdf31df6_3 conda-forge netcdf4 1.6.5 nompi_py311he8ad708_100 conda-forge nettle 3.9.1 h7ab15ed_0 conda-forge networkx 3.3 pyhd8ed1ab_1 conda-forge nexradaws 1.1 pypi_0 pypi nh3 0.2.17 py311h46250e7_0 conda-forge nitro 2.7.dev8 h59595ed_0 conda-forge nodeenv 1.8.0 pyhd8ed1ab_0 conda-forge nodejs 20.9.0 hb753e55_1 conda-forge nose 1.3.7 py_1006 conda-forge nose2 0.9.2 py_0 conda-forge notebook 7.1.2 pyhd8ed1ab_0 conda-forge notebook-shim 0.2.4 pyhd8ed1ab_0 conda-forge nspr 4.35 h27087fc_0 conda-forge nss 3.98 h1d7d5a4_0 conda-forge numba 0.59.1 py311h96b013e_0 conda-forge numpy 1.26.4 py311h64a7726_0 conda-forge oauth2client 4.1.3 py_0 conda-forge oauthenticator 16.3.0 pyhd8ed1ab_0 conda-forge oauthlib 3.2.2 pyhd8ed1ab_0 conda-forge objgraph 3.5.0 pyh9f0ad1d_0 conda-forge ocl-icd 2.3.2 hd590300_1 conda-forge ocl-icd-system 1.0.0 1 conda-forge odfpy 1.4.1 py_0 conda-forge open-radar-data 0.1.0 pyhd8ed1ab_0 conda-forge opencv 4.9.0 qt6_py311hc414901_612 conda-forge openexr 3.2.2 haf962dd_1 conda-forge openh264 2.4.1 h59595ed_0 conda-forge openjpeg 2.5.2 h488ebb8_0 conda-forge openpyxl 3.1.2 py311h459d7ec_1 conda-forge openssl 3.2.1 hd590300_1 conda-forge optree 0.11.0 py311h9547e67_0 conda-forge orc 2.0.0 h17fec99_1 conda-forge outcome 1.3.0.post0 pyhd8ed1ab_0 conda-forge overrides 7.7.0 pyhd8ed1ab_0 conda-forge owslib 0.30.0 pyhd8ed1ab_0 conda-forge p11-kit 0.24.1 hc5aa10d_0 conda-forge packaging 24.0 pyhd8ed1ab_0 conda-forge pamela 1.1.0 pyh1a96a4e_0 conda-forge pandas 2.2.1 py311h320fe9a_0 conda-forge pandoc 3.1.13 ha770c72_0 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge panel 1.4.1 pyhd8ed1ab_0 conda-forge pango 1.52.2 ha41ecd1_0 conda-forge parallelio 2.6.2 mpi_mpich_h79a22d0_100 conda-forge param 2.1.0 pyhca7485f_0 conda-forge parso 0.8.4 pyhd8ed1ab_0 conda-forge partd 1.4.1 pyhd8ed1ab_0 conda-forge paste 3.9.0 pyhd8ed1ab_0 conda-forge pathspec 0.12.1 pyhd8ed1ab_0 conda-forge patsy 0.5.6 pyhd8ed1ab_0 conda-forge pcre2 10.43 hcad00b1_0 conda-forge pdal 2.7.0 h8cae3e1_1 conda-forge pdbufr 0.11.0 pyhd8ed1ab_0 conda-forge pdf2image 1.17.0 pyhd8ed1ab_0 conda-forge pdfminer 20191125 pyhd8ed1ab_1 conda-forge pdfminer.six 20231228 pyhd8ed1ab_0 conda-forge perl 5.32.1 7_hd590300_perl5 conda-forge pexpect 4.9.0 pyhd8ed1ab_0 conda-forge pickleshare 0.7.5 py_1003 conda-forge pika 1.3.1 pyhd8ed1ab_0 conda-forge pillow 10.3.0 py311h18e6fac_0 conda-forge pint 0.23 pyhd8ed1ab_0 conda-forge pip 24.0 pyhd8ed1ab_0 conda-forge pixman 0.43.2 h59595ed_0 conda-forge pkg-config 0.29.2 h36c2ea0_1008 conda-forge pkginfo 1.10.0 pyhd8ed1ab_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_1 conda-forge planet 2.4 pyhd8ed1ab_0 conda-forge platformdirs 4.2.0 pyhd8ed1ab_0 conda-forge plotly 5.19.0 pyhd8ed1ab_0 conda-forge pluggy 1.4.0 pyhd8ed1ab_0 conda-forge ply 3.11 pyhd8ed1ab_2 conda-forge pockets 0.9.1 py_0 conda-forge poetry 1.8.2 linux_pyha804496_0 conda-forge poetry-core 1.9.0 pyhd8ed1ab_0 conda-forge poetry-plugin-export 1.7.1 pyhd8ed1ab_0 conda-forge pooch 1.8.1 pyhd8ed1ab_0 conda-forge poppler 24.03.0 h590f24d_0 conda-forge poppler-data 0.4.12 hd8ed1ab_0 conda-forge postgresql 16.2 h82ecc9d_1 conda-forge pre-commit 3.7.0 pyha770c72_0 conda-forge progressbar2 4.4.2 pyhd8ed1ab_0 conda-forge proj 9.3.1 h1d62c97_0 conda-forge prometheus_client 0.20.0 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.42 pyha770c72_0 conda-forge prompt_toolkit 3.0.42 hd8ed1ab_0 conda-forge proto-plus 1.23.0 pyhd8ed1ab_0 conda-forge protobuf 4.25.3 py311h7b78aeb_0 conda-forge psutil 5.9.8 py311h459d7ec_0 conda-forge psycopg 3.1.18 py311h0cfe25b_0 conda-forge psycopg-c 3.1.18 py311h03dec38_0 conda-forge psycopg2 2.9.9 py311h03dec38_0 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pugixml 1.14 h59595ed_0 conda-forge pulseaudio-client 17.0 hb77b528_0 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge py-cordex 0.7.0 pyhd8ed1ab_0 conda-forge py-opencv 4.9.0 qt6_py311h822ecf1_612 conda-forge py-spy 0.3.14 h87a5ac0_0 conda-forge pyarrow 15.0.2 py311h39c9aba_1_cpu conda-forge pyarrow-hotfix 0.6 pyhd8ed1ab_0 conda-forge pyasn1 0.5.1 pyhd8ed1ab_0 conda-forge pyasn1-modules 0.3.0 pyhd8ed1ab_0 conda-forge pyaverager 0.9.10 pypi_0 pypi pybufrkit 0.2.22 pyhd8ed1ab_0 conda-forge pycairo 1.26.0 py311h8feb60e_0 conda-forge pycodestyle 2.11.1 pyhd8ed1ab_0 conda-forge pycparser 2.22 pyhd8ed1ab_0 conda-forge pycryptodome 3.20.0 py311h6601440_0 conda-forge pyct 0.4.6 py_0 conda-forge pyct-core 0.4.6 py_0 conda-forge pycurl 7.45.3 py311h3393d6f_1 conda-forge pydantic 2.6.4 pyhd8ed1ab_0 conda-forge pydantic-core 2.16.3 py311h46250e7_0 conda-forge pydeck 0.8.0 pyhd8ed1ab_0 conda-forge pydep 1.0.0.post25+g83ad2dc pypi_0 pypi pyflakes 3.2.0 pyhd8ed1ab_0 conda-forge pygments 2.17.2 pyhd8ed1ab_0 conda-forge pygrib 2.1.5 py311hbe899fa_1 conda-forge pyiem 1.19.0.post2+g57838842 pypi_0 pypi pyjwt 2.8.0 pyhd8ed1ab_1 conda-forge pykdtree 1.3.11 py311h1f0f07a_0 conda-forge pykrige 1.7.1 py311h1f0f07a_0 conda-forge pyldm 0.1.post15+gf0f614a pypi_0 pypi pymemcache 4.0.0 pyhd8ed1ab_0 conda-forge pyogrio 0.7.2 py311hf8e0aa6_1 conda-forge pyopenssl 24.0.0 pyhd8ed1ab_0 conda-forge pyparsing 3.1.2 pyhd8ed1ab_0 conda-forge pypdf 4.2.0 pyhd8ed1ab_0 conda-forge pypng 0.20220715.0 pyhd8ed1ab_0 conda-forge pyproj 3.6.1 py311hca0b8b9_5 conda-forge pyproject_hooks 1.0.0 pyhd8ed1ab_0 conda-forge pyqt 5.15.9 py311hf0fb5b6_5 conda-forge pyqt5-sip 12.12.2 py311hb755f60_5 conda-forge pyqtwebkit 5.15.9 py311h4c6dc46_2 conda-forge pyrsistent 0.20.0 py311h459d7ec_0 conda-forge pyshp 2.3.1 pyhd8ed1ab_0 conda-forge pyside2 5.15.8 py311h1cd374f_4 conda-forge pysocks 1.7.1 pyha2e5f31_6 conda-forge pytesseract 0.3.13 pyhd8ed1ab_0 conda-forge pytest 8.1.1 pyhd8ed1ab_0 conda-forge pytest-cov 5.0.0 pyhd8ed1ab_0 conda-forge pytest-mpl 0.17.0 pyhd8ed1ab_0 conda-forge pytest-runner 6.0.0 pyhd8ed1ab_0 conda-forge pytest-twisted 1.14.1 pyhd8ed1ab_0 conda-forge pytest-xdist 3.5.0 pyhd8ed1ab_0 conda-forge python 3.11.8 hab00c5b_0_cpython conda-forge python-build 1.2.1 pyhd8ed1ab_0 conda-forge python-dateutil 2.9.0 pyhd8ed1ab_0 conda-forge python-eccodes 1.7.0 py311h1f0f07a_1 conda-forge python-fastjsonschema 2.19.1 pyhd8ed1ab_0 conda-forge python-graphviz 0.20.3 pyh717bed2_0 conda-forge python-installer 0.7.0 pyhd8ed1ab_0 conda-forge python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge python-twitter 3.5 py_0 conda-forge python-twitter-v2 0.9.1 pyhd8ed1ab_0 conda-forge python-tzdata 2024.1 pyhd8ed1ab_0 conda-forge python-utils 3.8.2 pyhd8ed1ab_0 conda-forge python_abi 3.11 4_cp311 conda-forge pytz 2024.1 pyhd8ed1ab_0 conda-forge pyu2f 0.1.5 pyhd8ed1ab_0 conda-forge pyvbcam 0.2.post75+g43851d5 pypi_0 pypi pyviz_comms 3.0.1 pyhd8ed1ab_0 conda-forge pywwa 1.5.post24+g8eecc39 pypi_0 pypi pyyaml 6.0.1 py311h459d7ec_1 conda-forge pyzmq 25.1.2 py311h34ded2d_0 conda-forge qca 2.3.8 h4a6f7a0_0 conda-forge qgis 3.36.1 py311h6b0c79d_0 conda-forge qjson 0.9.0 h0c700ba_1009 conda-forge qrcode 7.4.2 pyhd8ed1ab_0 conda-forge qscintilla2 2.14.1 py311h4c6dc46_0 conda-forge qt-main 5.15.8 h112747c_20 conda-forge qt6-main 6.6.3 hd0aab4e_0 conda-forge qtkeychain 0.14.2 hbc31b07_0 conda-forge qtpy 2.4.1 pyhd8ed1ab_0 conda-forge qtwebkit 5.212 h60108c6_16 conda-forge qwt 6.2.0 h1a478b3_6 conda-forge rabbitpy 2.0.1 pypi_0 pypi radtraq 0.0.9 pyhd8ed1ab_0 conda-forge rapidfuzz 3.8.1 py311hb755f60_0 conda-forge rasterio 1.3.9 py311ha38370a_2 conda-forge rasterstats 0.19.0 pyhd8ed1ab_0 conda-forge rclone 1.65.2 h519d9b9_0 conda-forge rdma-core 51.0 hd3aeb46_0 conda-forge re2 2023.09.01 h7f4b329_2 conda-forge readline 8.2 h8228510_1 conda-forge readme_renderer 42.0 pyhd8ed1ab_0 conda-forge referencing 0.34.0 pyhd8ed1ab_0 conda-forge reportlab 4.0.0 py311h459d7ec_0 conda-forge requests 2.31.0 pyhd8ed1ab_0 conda-forge requests-mock 1.12.1 pyhd8ed1ab_0 conda-forge requests-oauthlib 1.4.0 pyhd8ed1ab_0 conda-forge requests-toolbelt 1.0.0 pyhd8ed1ab_0 conda-forge rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge rfc3986 2.0.0 pyhd8ed1ab_0 conda-forge rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge rich 13.7.1 pyhd8ed1ab_0 conda-forge rioxarray 0.15.3 pyhd8ed1ab_0 conda-forge ritas 0.1.1.dev10+g4d3753b.d20240220 pypi_0 pypi rlpycairo 0.2.0 pyhd8ed1ab_0 conda-forge rpds-py 0.18.0 py311h46250e7_0 conda-forge rrdtool 0.1.16 pypi_0 pypi rsa 4.9 pyhd8ed1ab_0 conda-forge rtree 1.2.0 py311h3bb2b0f_0 conda-forge ruamel.yaml 0.18.6 py311h459d7ec_0 conda-forge ruamel.yaml.clib 0.2.8 py311h459d7ec_0 conda-forge ruamel.yaml.jinja2 0.2.4 py_1 conda-forge ruff 0.3.5 py311h7145743_0 conda-forge s2n 1.4.8 h06160fa_0 conda-forge s3fs 2024.3.1 pyhd8ed1ab_0 conda-forge s3transfer 0.10.1 pyhd8ed1ab_0 conda-forge scikit-learn 1.4.1.post1 py311hc009520_0 conda-forge scipy 1.13.0 py311h64a7726_0 conda-forge seaborn 0.13.2 hd8ed1ab_0 conda-forge seaborn-base 0.13.2 pyhd8ed1ab_0 conda-forge secretstorage 3.3.3 py311h38be061_2 conda-forge selenium-manager 4.19.0 he8a937b_0 conda-forge semver 3.0.2 pyhd8ed1ab_0 conda-forge send2trash 1.8.3 pyh0d859eb_0 conda-forge service-identity 21.1.0 pyhd8ed1ab_0 conda-forge service_identity 21.1.0 hd8ed1ab_0 conda-forge setuptools 69.2.0 pyhd8ed1ab_0 conda-forge setuptools-scm 8.0.4 pyhd8ed1ab_1 conda-forge setuptools_scm 8.0.4 hd8ed1ab_1 conda-forge sgp4 2.22 py311h92ebd52_0 conda-forge shapely 2.0.3 py311h2032efe_0 conda-forge sharppy 1.4.0 py311ha362b79_2 conda-forge shellingham 1.5.4 pyhd8ed1ab_0 conda-forge simpervisor 1.0.0 pyhd8ed1ab_0 conda-forge simplejson 3.19.2 py311h459d7ec_0 conda-forge sip 6.7.12 py311hb755f60_0 conda-forge siphon 0.9 pyhd8ed1ab_2 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge skyfield 1.48 pyhca7485f_0 conda-forge smartsheet-python-sdk 3.0.2 pyhd8ed1ab_0 conda-forge smmap 5.0.0 pyhd8ed1ab_0 conda-forge snakeviz 2.2.0 pyhd8ed1ab_0 conda-forge snappy 1.2.0 hdb0a2a9_1 conda-forge sniffio 1.3.1 pyhd8ed1ab_0 conda-forge snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge snuggs 1.4.7 py_0 conda-forge sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge sounderpy 2.0.6 pypi_0 pypi soupsieve 2.5 pyhd8ed1ab_1 conda-forge sparse 0.15.1 pyhd8ed1ab_1 conda-forge spdlog 1.12.0 hd2e6256_2 conda-forge sphinx 7.2.6 pyhd8ed1ab_0 conda-forge sphinxcontrib-applehelp 1.0.8 pyhd8ed1ab_0 conda-forge sphinxcontrib-devhelp 1.0.6 pyhd8ed1ab_0 conda-forge sphinxcontrib-htmlhelp 2.0.5 pyhd8ed1ab_0 conda-forge sphinxcontrib-jsmath 1.0.1 pyhd8ed1ab_0 conda-forge sphinxcontrib-napoleon 0.7 py_0 conda-forge sphinxcontrib-qthelp 1.0.7 pyhd8ed1ab_0 conda-forge sphinxcontrib-serializinghtml 1.1.10 pyhd8ed1ab_0 conda-forge sqlalchemy 2.0.29 py311h459d7ec_0 conda-forge sqlite 3.45.2 h2c6b66d_0 conda-forge stack_data 0.6.2 pyhd8ed1ab_0 conda-forge starlette 0.37.2 pyhd8ed1ab_0 conda-forge statsmodels 0.14.1 py311h1f0f07a_0 conda-forge stdlib-list 0.10.0 pyhd8ed1ab_0 conda-forge streamlit 1.33.0 pyhd8ed1ab_1 conda-forge stringcase 1.2.0 py_0 conda-forge suitesparse 5.10.1 h3ec001c_2 conda-forge svt-av1 2.0.0 h59595ed_0 conda-forge tabulate 0.9.0 pyhd8ed1ab_1 conda-forge tbb 2021.11.0 h00ab1b0_1 conda-forge tblib 3.0.0 pyhd8ed1ab_0 conda-forge tempest-remap 2.2.0 h13910d2_3 conda-forge tenacity 8.2.3 pyhd8ed1ab_0 conda-forge termcolor 2.4.0 pyhd8ed1ab_0 conda-forge terminado 0.18.1 pyh0d859eb_0 conda-forge textual 0.56.3 pyhd8ed1ab_0 conda-forge threadpoolctl 3.4.0 pyhc1e730c_0 conda-forge tilecache 0.0.post91+g820180b pypi_0 pypi tiledb 2.21.2 ha9641ad_0 conda-forge tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge tk 8.6.13 noxft_h4845f30_101 conda-forge tlslite-ng 0.7.6 pypi_0 pypi toml 0.10.2 pyhd8ed1ab_0 conda-forge tomli 2.0.1 pyhd8ed1ab_0 conda-forge tomli-w 1.0.0 pyhd8ed1ab_0 conda-forge tomlkit 0.12.4 pyha770c72_0 conda-forge toolz 0.12.1 pyhd8ed1ab_0 conda-forge tornado 6.4 py311h459d7ec_0 conda-forge tqdm 4.66.2 pyhd8ed1ab_0 conda-forge traitlets 5.14.2 pyhd8ed1ab_0 conda-forge treq 23.11.0 pyhd8ed1ab_0 conda-forge trove-classifiers 2024.3.25 pyhd8ed1ab_0 conda-forge tweepy 4.14.0 pyhd8ed1ab_0 conda-forge twine 5.0.0 pyhd8ed1ab_0 conda-forge twisted 24.3.0 py311h459d7ec_0 conda-forge twython 3.9.1 pyhd8ed1ab_0 conda-forge txyam2 0.5.1 pypi_0 pypi types-python-dateutil 2.9.0.20240316 pyhd8ed1ab_0 conda-forge typing-extensions 4.11.0 hd8ed1ab_0 conda-forge typing_extensions 4.11.0 pyha770c72_0 conda-forge typing_inspect 0.9.0 pyhd8ed1ab_0 conda-forge typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge tzcode 2024a h3f72095_0 conda-forge tzdata 2024a h0c530f3_0 conda-forge tzlocal 5.2 py311h38be061_0 conda-forge uc-micro-py 1.0.3 pyhd8ed1ab_0 conda-forge ucx 1.15.0 ha691c75_8 conda-forge udunits2 2.2.28 h40f5838_3 conda-forge ukkonen 1.0.1 py311h9547e67_4 conda-forge uri-template 1.3.0 pyhd8ed1ab_0 conda-forge uriparser 0.9.7 hcb278e6_1 conda-forge uritemplate 4.1.1 pyhd8ed1ab_0 conda-forge urllib3 2.0.7 pyhd8ed1ab_0 conda-forge uvicorn 0.29.0 py311h38be061_0 conda-forge validators 0.28.0 pyhd8ed1ab_0 conda-forge verde 1.8.0 pyhd8ed1ab_0 conda-forge versioneer 0.29 pyhd8ed1ab_0 conda-forge vincenty 0.1.4 pypi_0 pypi virtualenv 20.25.1 pyhd8ed1ab_0 conda-forge watchdog 4.0.0 py311h38be061_0 conda-forge wcwidth 0.2.13 pyhd8ed1ab_0 conda-forge webcolors 1.13 pyhd8ed1ab_0 conda-forge webencodings 0.5.1 pyhd8ed1ab_2 conda-forge websocket-client 1.7.0 pyhd8ed1ab_0 conda-forge wgrib 1.8.5 hd590300_0 conda-forge wgrib2 3.1.3 h1376625_4 conda-forge wheel 0.43.0 pyhd8ed1ab_1 conda-forge widgetsnbextension 4.0.10 pyhd8ed1ab_0 conda-forge ```

Environment info

active environment : prod
    active env location : /opt/miniconda3/envs/prod
            shell level : 6
       user config file : /home/akrherz/.condarc
 populated config files : /home/akrherz/.condarc
          conda version : 24.3.0
    conda-build version : 24.3.0
         python version : 3.11.8.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=skylake
                          __conda=24.3.0=0
                          __glibc=2.34=0
                          __linux=5.14.0=0
                          __unix=0=0
       base environment : /opt/miniconda3  (writable)
      conda av data dir : /opt/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/miniconda3/pkgs
                          /home/akrherz/.conda/pkgs
       envs directories : /opt/miniconda3/envs
                          /home/akrherz/.conda/envs
               platform : linux-64
             user-agent : conda/24.3.0 requests/2.31.0 CPython/3.11.8 Linux/5.14.0-435.el9.x86_64 centos/9 glibc/2.34 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8
                UID:GID : 43306:101
             netrc file : /home/akrherz/.netrc
           offline mode : False
akrherz commented 5 months ago

Indeed, $ mamba install snappy=1.1.10 and things are happy again.

jdblischak commented 5 months ago

@akrherz I think you've correctly identified the problem as the recent release of snappy 1.2. Looks like fixes for the incompatibility are in progress, eg https://github.com/conda-forge/snappy-feedstock/pull/36, https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/699, https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/700

h-vetinari commented 5 months ago

When did you last update your environment? https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/700 should have covered everything (including libarrow 15), so it would surprise me if it installing snappy 1.2 is still possible.

akrherz commented 5 months ago

When did you last update your environment?

I tried it now and it still tried to update snappy to 1.2 . I usually get these things wrong, but my assumption is that since I have pyarrow already installed without the metadata patch and that since I am running mamba update --all, it won't see the repo metadata patch that pinned back pyarrow for snappy. I know that mamba update --all is not recommend for this very reason :) I am fine with closing this. Thanks all for the help!

h-vetinari commented 5 months ago

I just tried installing pyarrow into a fresh environment, and it installs snappy 1.1.10. I then tried mamba update --all and the snappy version didn't change. Can you try reproducing your issue with a fresh environment?

akrherz commented 5 months ago

I just tried installing pyarrow into a fresh environment, and it installs snappy 1.1.10. I then tried mamba update --all and the snappy version didn't change. Can you try reproducing your issue with a fresh environment?

That's what I get too, but that gets the new pyarrow metadata that my current install does not have.

h-vetinari commented 5 months ago

but that gets the new pyarrow metadata that my current install does not have.

I do not understand what you're saying here. It sounds like it's fixed for a fresh environment (i.e. this issue is fixed as much as we can). Normally though, even for your current install, mamba update --all should install the correct snappy.

h-vetinari commented 5 months ago

(assuming it uses up-to-date repodata, i.e. you're not sitting behind some stale proxy)

akrherz commented 5 months ago

Shrug, running now


$ conda clean --all 
$ mamba update --all
...
pkgs/main/linux-64 (check zst)                     Checked  0.1s
pkgs/main/noarch (check zst)                        Checked  0.0s
pkgs/r/linux-64 (check zst)                         Checked  0.0s
pkgs/r/noarch (check zst)                           Checked  0.0s
pkgs/main/noarch                                   705.1kB @   4.4MB/s  0.2s
pkgs/r/linux-64                                      1.6MB @   9.4MB/s  0.2s
pkgs/r/noarch                                        2.1MB @   7.7MB/s  0.1s
pkgs/main/linux-64                                   5.9MB @  22.2MB/s  0.3s
conda-forge/noarch                                  14.2MB @  25.6MB/s  0.6s
conda-forge/linux-64                                33.6MB @  12.8MB/s  2.6s
...
  - snappy                                  1.1.10  hdb0a2a9_1    conda-forge     Cached
  + snappy                                   1.2.0  hdb0a2a9_1    conda-forge       42kB
...
``
akrherz commented 5 months ago

If I manually edit conda-meta/libarrow-15.0.2-hb86450c_1_cpu.json and change the snappy dependency to

"snappy >=1.1.10,<1.2.0"

then mamba update --all won't offer a snappy update. I think this is normal behavior.

h-vetinari commented 5 months ago

OK, for reasons I'm not 100% certain about, your conda/mamba seems to prefer the local metadata over the up-to-date one from the repodata. I honestly don't know how this happens, but I just tried mamba install libarrow=15.0.2=hb86450c_1_cpu snappy=1.2 on linux-64, and it gives me a conflict (as it should).

In short, I think this issue can be closed.

akrherz commented 5 months ago

I agree, thank you!

jakirkham commented 5 months ago

Could you please try running ...?


CONDA_LOCAL_REPODATA_TTL=0 conda update --all
akrherz commented 5 months ago

@jakirkham Sure, I backed out my manual metadata change and here is the result

$ CONDA_LOCAL_REPODATA_TTL=0 conda update --all
Retrieving notices: ...working... done
Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /opt/miniconda3/envs/prod

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blosc-1.21.5               |       hc2324a3_1          48 KB  conda-forge
    freetype-py-2.3.0          |     pyhd8ed1ab_0          58 KB  conda-forge
    libopenvino-2024.0.0       |       h2da1b83_5         4.9 MB  conda-forge
    libopenvino-auto-batch-plugin-2024.0.0|       hb045406_5         108 KB  conda-forge
    libopenvino-auto-plugin-2024.0.0|       hb045406_5         224 KB  conda-forge
    libopenvino-hetero-plugin-2024.0.0|       h5c03a75_5         176 KB  conda-forge
    libopenvino-intel-cpu-plugin-2024.0.0|       h2da1b83_5        10.1 MB  conda-forge
    libopenvino-intel-gpu-plugin-2024.0.0|       h2da1b83_5         8.0 MB  conda-forge
    libopenvino-ir-frontend-2024.0.0|       h5c03a75_5         196 KB  conda-forge
    libopenvino-onnx-frontend-2024.0.0|       h07e8aee_5         1.5 MB  conda-forge
    libopenvino-paddle-frontend-2024.0.0|       h07e8aee_5         679 KB  conda-forge
    libopenvino-pytorch-frontend-2024.0.0|       he02047a_5         1.0 MB  conda-forge
    libopenvino-tensorflow-frontend-2024.0.0|       h39126c6_5         1.2 MB  conda-forge
    libopenvino-tensorflow-lite-frontend-2024.0.0|       he02047a_5         466 KB  conda-forge
    orc-2.0.0                  |       h17fec99_1        1005 KB  conda-forge
    reportlab-4.1.0            |  py311h459d7ec_0         2.6 MB  conda-forge
    snappy-1.2.0               |       hdb0a2a9_1          41 KB  conda-forge
    tweepy-4.8.0               |     pyhd8ed1ab_0          59 KB  conda-forge
    uriparser-0.9.7            |       h59595ed_1          47 KB  conda-forge
    ------------------------------------------------------------
                                           Total:        32.4 MB

The following NEW packages will be INSTALLED:

  chardet            conda-forge/linux-64::chardet-5.2.0-py311h38be061_1 

The following packages will be UPDATED:

  blosc                                   1.21.5-h0f2a231_0 --> 1.21.5-hc2324a3_1 
  libopenvino                           2024.0.0-h2e90f83_4 --> 2024.0.0-h2da1b83_5 
  libopenvino-auto-~                    2024.0.0-hd5fc58b_4 --> 2024.0.0-hb045406_5 
  libopenvino-auto-~                    2024.0.0-hd5fc58b_4 --> 2024.0.0-hb045406_5 
  libopenvino-heter~                    2024.0.0-h3ecfda7_4 --> 2024.0.0-h5c03a75_5 
  libopenvino-intel~                    2024.0.0-h2e90f83_4 --> 2024.0.0-h2da1b83_5 
  libopenvino-intel~                    2024.0.0-h2e90f83_4 --> 2024.0.0-h2da1b83_5 
  libopenvino-ir-fr~                    2024.0.0-h3ecfda7_4 --> 2024.0.0-h5c03a75_5 
  libopenvino-onnx-~                    2024.0.0-h757c851_4 --> 2024.0.0-h07e8aee_5 
  libopenvino-paddl~                    2024.0.0-h757c851_4 --> 2024.0.0-h07e8aee_5 
  libopenvino-pytor~                    2024.0.0-h59595ed_4 --> 2024.0.0-he02047a_5 
  libopenvino-tenso~                    2024.0.0-hca94c1a_4 --> 2024.0.0-h39126c6_5 
  libopenvino-tenso~                    2024.0.0-h59595ed_4 --> 2024.0.0-he02047a_5 
  orc                                      2.0.0-h1e5e2c1_0 --> 2.0.0-h17fec99_1 
  reportlab                           4.0.0-py311h459d7ec_0 --> 4.1.0-py311h459d7ec_0 
  requests-oauthlib                      1.4.0-pyhd8ed1ab_0 --> 2.0.0-pyhd8ed1ab_0 
  snappy                                  1.1.10-hdb0a2a9_1 --> 1.2.0-hdb0a2a9_1 

The following packages will be DOWNGRADED:

  freetype-py                            2.4.0-pyhd8ed1ab_0 --> 2.3.0-pyhd8ed1ab_0 
  tweepy                                4.14.0-pyhd8ed1ab_0 --> 4.8.0-pyhd8ed1ab_0 
  uriparser                                0.9.7-hcb278e6_1 --> 0.9.7-h59595ed_1 

Proceed ([y]/n)? n

CondaSystemExit: Exiting.
akrherz commented 5 months ago

My naive understanding of all this is that conda repodata patches do not impact already installed packages, so their metadata is not updated unless the package gets updated.

jakirkham commented 5 months ago

If so, it should be possible to do

conda remove --force snappy
conda clean -tipy
conda install snappy
akrherz commented 5 months ago

@jakirkham Thanks for your interest and time in this. I don't wish to waste your folks valuable time on a somewhat unsupported situation of running conda update --all. Anyway, here's what I got running your request

$ conda remove --force snappy

## Package Plan ##

  environment location: /opt/miniconda3/envs/prod

  removed specs:
    - snappy

The following packages will be REMOVED:

  snappy-1.1.10-hdb0a2a9_1

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
 $ conda clean -tipy
There are no unused tarball(s) to remove.
Will remove 1 index cache(s).

$ conda install snappy
Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /opt/miniconda3/envs/prod

  added / updated specs:
    - snappy

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    snappy-1.2.0               |       hdb0a2a9_1          41 KB  conda-forge
    ------------------------------------------------------------
                                           Total:          41 KB

The following NEW packages will be INSTALLED:

  snappy             conda-forge/linux-64::snappy-1.2.0-hdb0a2a9_1 

Proceed ([y]/n)? n

I don't understand why this is thought to work as the snappy metadata is not at issue here, the metadata for any of the current packages that I currently have installed that depend on snappy < 2.0.0 is.

jakirkham commented 5 months ago

This line is concerning

There are no unused tarball(s) to remove.

Is this package still being used in other environments?

If so, would repeat the removal procedure with all of them. Would do this before cleaning the cache and reinstalling (in all of them)

akrherz commented 5 months ago

There are no unused tarball(s) to remove.

I think this is just a red herring as I routinely run conda clean --all -y after every update to save space. So the tarball was already gone.

akrherz commented 5 months ago

FWIW and from my understanding, this works to get my environment to avoid auto updating snappy, force updating a package that depends on snappy and not snappy itself

$ mamba update --all
...
  - snappy                                  1.1.10  hdb0a2a9_1    conda-forge     Cached
  + snappy                                   1.2.0  hdb0a2a9_1    conda-forge       42kB
...
(don't apply)
$ mamba remove --force libarrow
$ mamba install libarrow
  + libarrow       15.0.2  h176673d_2_cpu  conda-forge        8MB
$ mamba update --all
(snappy not shown for updating)
akrherz commented 5 months ago

For completeness, #1366 rebuilt 15.0.2 with snappy 1.2.0, so with the repo data patch and build 3 now available, there is no issue.