0

After trying to install h5py (on Mac M1) I get this error

I tried brew install hdf5 and arch -arm64 brew install hdf5 Both give me the same error. Tried installing without dependencies

Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!
Please create a new installation in /opt/homebrew using one of the
"Alternative Installs" from:
  https://docs.brew.sh/Installation
You can migrate your previously installed formula list with:
  brew bundle dump

Error:

Building wheel for h5py (pyproject.toml) ... error error: subprocess-exited-with-error

  × Building wheel for h5py (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [71 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-12.3-arm64-cpython-38
      creating build/lib.macosx-12.3-arm64-cpython-38/h5py
      copying h5py/h5py_warnings.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py
      copying h5py/version.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py
      copying h5py/__init__.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py
      copying h5py/ipy_completer.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py
      creating build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/files.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/compat.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/__init__.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/selections.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/dataset.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/vds.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/selections2.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/group.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/datatype.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/attrs.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/dims.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/base.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      copying h5py/_hl/filters.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/_hl
      creating build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dimension_scales.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_attribute_create.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_file_image.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/conftest.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5d_direct_chunk.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5f.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dataset_getitem.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_group.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_errors.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dataset_swmr.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_slicing.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5pl.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_attrs.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/__init__.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_attrs_data.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5t.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_big_endian_file.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5p.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dims_dimensionproxy.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5o.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_datatype.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/common.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dataset.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_file.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_selections.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_dtype.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_h5.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_file2.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_completions.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_filters.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_base.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      copying h5py/tests/test_objects.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests
      creating build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/data_files
      copying h5py/tests/data_files/__init__.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/data_files
      creating build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/test_vds
      copying h5py/tests/test_vds/test_highlevel_vds.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/test_vds
      copying h5py/tests/test_vds/test_virtual_source.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/test_vds
      copying h5py/tests/test_vds/__init__.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/test_vds
      copying h5py/tests/test_vds/test_lowlevel_vds.py -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/test_vds
      copying h5py/tests/data_files/vlen_string_s390x.h5 -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/data_files
      copying h5py/tests/data_files/vlen_string_dset_utc.h5 -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/data_files
      copying h5py/tests/data_files/vlen_string_dset.h5 -> build/lib.macosx-12.3-arm64-cpython-38/h5py/tests/data_files
      running build_ext
      Loading library to get build settings and version: libhdf5.dylib
      error: Unable to load dependency HDF5, make sure HDF5 is installed properly
      error: dlopen(libhdf5.dylib, 0x0006): tried: 'libhdf5.dylib' (no such file), '/usr/local/lib/libhdf5.dylib' (no such file),

'/usr/lib/libhdf5.dylib' (no such file), '/private/var/folders/2z/7f2tkw5n0xn9n2y28g_v96600000gn/T/pip-install-3hthgx2v/h5py_2d4c60490fa6429fbcbb5597eb4eff0b/libhdf5.dylib' (no such file) [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for h5py
Failed to build h5py
ERROR: Could not build wheels for h5py, which is required to install pyproject.toml-based projects
  • 2
    Does this answer your question? [Error: Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)](https://stackoverflow.com/questions/64963370/error-cannot-install-in-homebrew-on-arm-processor-in-intel-default-prefix-usr) – Hagbard Apr 26 '22 at 08:53

0 Answers0