I am using zarr on an HPC cluster with a rather complex configuration (multiple conda envs, dask distributed, etc.)
Minimal, reproducible code sample, a copy-pastable example if possible
# What should happen (and works on cluster head node)
>>> import zarr
>>> zarr.Blosc
numcodecs.blosc.Blosc
# What happens on a compute node
>>> import zarr
>>> zarr.Blosc
AttributeError: module 'zarr' has no attribute 'Blosc
>>> import numcodecs.blosc
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /nobackup/rpaberna/conda/envs/pangeo/lib/python3.6/site-packages/numcodecs/blosc.cpython-36m-x86_64-linux-gnu.so)
Problem description
Both examples use the same underlying conda environment and have identical zarr / numcodecs version. However, there is some deep library error which makes Blosc unusable on the compute nodes.
Version and installation information
Please provide the following:
- Value of
zarr.__version__: 2.2.0rc4.dev1
- Value of
numcodecs.__version__: 0.5.3
- Version of Python interpreter: 3.6.4
- Operating system (Linux/Windows/Mac) Linux
- How Zarr was installed (e.g., "using pip into virtual environment", or "using conda"): pip
I am using zarr on an HPC cluster with a rather complex configuration (multiple conda envs, dask distributed, etc.)
Minimal, reproducible code sample, a copy-pastable example if possible
Problem description
Both examples use the same underlying conda environment and have identical zarr / numcodecs version. However, there is some deep library error which makes Blosc unusable on the compute nodes.
Version and installation information
Please provide the following:
zarr.__version__: 2.2.0rc4.dev1numcodecs.__version__: 0.5.3