Error failed building wheel for h5py

When I install the newest version of espnet using the following command make -j 10 CUDA_VERSION=9.0 It shows the following error message: Building wheel for h5py (setup.py) ... error ERROR: Command...

When I install the newest version of espnet using the following command
make -j 10 CUDA_VERSION=9.0
It shows the following error message:

Building wheel for h5py (setup.py) … error
ERROR: Command errored out with exit status 1:
command: /export/b17/xwang/espnet_test/espnet/tools/venv/bin/python -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘»‘»‘/tmp/pip-install-zpnt98b3/h5py/setup.py'»‘»‘; file='»‘»‘/tmp/pip-install-zpnt98b3/h5py/setup.py'»‘»‘;f=getattr(tokenize, ‘»‘»‘open'»‘»‘, open)(file);code=f.read().replace(‘»‘»‘rn'»‘»‘, ‘»‘»‘n'»‘»‘);f.close();exec(compile(code, file, ‘»‘
«‘exec'»‘»‘))’ bdist_wheel -d /tmp/pip-wheel-lfet_7zx —python-tag cp37
cwd: /tmp/pip-install-zpnt98b3/h5py/
Complete output (64 lines): running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/h5py
copying h5py/init.py -> build/lib.linux-x86_64-3.7/h5py
copying h5py/ipy_completer.py -> build/lib.linux-x86_64-3.7/h5py
copying h5py/highlevel.py -> build/lib.linux-x86_64-3.7/h5py
copying h5py/version.py -> build/lib.linux-x86_64-3.7/h5py
copying h5py/h5py_warnings.py -> build/lib.linux-x86_64-3.7/h5py
creating build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/init.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/selections2.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/dataset.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/files.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/compat.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/base.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/selections.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/vds.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/filters.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/datatype.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/dims.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/attrs.py -> build/lib.linux-x86_64-3.7/h5py/_hl
copying h5py/_hl/group.py -> build/lib.linux-x86_64-3.7/h5py/_hl
creating build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dims_dimensionproxy.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dtype.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_filters.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5d_direct_chunk.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_selections.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/init.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_file2.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dimension_scales.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dataset_getitem.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_objects.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_deprecation.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_file_image.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_attrs.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_file.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_attrs_data.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5t.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_group.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_datatype.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_slicing.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/common.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_completions.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_attribute_create.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5f.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dataset_swmr.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_dataset.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5pl.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_threads.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_base.py -> build/lib.linux-x86_64-3.7/h5py/tests
copying h5py/tests/test_h5p.py -> build/lib.linux-x86_64-3.7/h5py/tests
creating build/lib.linux-x86_64-3.7/h5py/tests/test_vds
copying h5py/tests/test_vds/test_lowlevel_vds.py -> build/lib.linux-x86_64-3.7/h5py/tests/test_vds
copying h5py/tests/test_vds/init.py -> build/lib.linux-x86_64-3.7/h5py/tests/test_vds
copying h5py/tests/test_vds/test_highlevel_vds.py -> build/lib.linux-x86_64-3.7/h5py/tests/test_vds
copying h5py/tests/test_vds/test_virtual_source.py -> build/lib.linux-x86_64-3.7/h5py/tests/test_vds
running build_ext
Loading library to get version: libhdf5.so
error: libhdf5.so: cannot open shared object file: No such file or directory

ERROR: Failed building wheel for h5py

Recent changes:4th September, 2022

installation TensorFlow Time,encounter a dependency h5py,This package could not be successfully installed anyway,Error no information available:

ERROR: Could not build wheels for h5py, which is required to install pyproject.tomlbased projects

it’s hard to do,Check the log and find that there is no binary package for m1,compiled automatically。But the compiler reported that the header file could not be found:

  ./h5py/api_compat.h:27:10: fatal error: ‘hdf5.h’ file not found

  #include «hdf5.h»

           ^~~~~~~~

  1 error generated.

  error: command ‘/usr/bin/clang’ failed with exit code 1

So use brew to install the missing library,under search,Really have:
brew install hdf5 ,Execute again after installation h5py installation,Still the same error,Obviously still can’t find it。

use the command
find /opt iname «*hdf5.h*» Find,should be able to find
/opt/homebrew/include/hdf5.h this path,Add the relevant environment variables using the following command:

export CPATH=«/opt/homebrew/include/»

export HDF5_DIR=/opt/homebrew/

Execute the command again to install h5py:
python3 m pip install h5py

Finally installed successfully。

Original article written by Gerber drop-off:R0uter’s Blog » macOS M1 Pro install h5py

Reproduced Please keep the source and description link:https://www.logcg.com/archives/3548.html

Updated: 2022 year 9 month 4 day at pm 8:05

About the Author

R0uter

The non-declaration,I have written articles are original,Reproduced, please indicate the link on this page and my name。

I am not able to install tensorflow-macos on m1 pro chip in my MacBook Pro then I’m receiving the following error.

ERROR: Command errored out with exit status 1:

   command: /Library/Frameworks/Python.framework/Versions/3.9/bin/python3.9 /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /var/folders/fg/40zrph395xn9sq1pb875yl1c0000gn/T/tmp1ez2y04x

       cwd: /private/var/folders/fg/40zrph395xn9sq1pb875yl1c0000gn/T/pip-install-2no1wvp7/h5py_24b1d2fea4f04231ba3b77aadb15af98

  Complete output (70 lines):

  running bdist_wheel

  running build

  running build_py

  creating build

  creating build/lib.macosx-10.9-universal2-3.9

  creating build/lib.macosx-10.9-universal2-3.9/h5py

  copying h5py/h5py_warnings.py -> build/lib.macosx-10.9-universal2-3.9/h5py

  copying h5py/version.py -> build/lib.macosx-10.9-universal2-3.9/h5py

  copying h5py/init.py -> build/lib.macosx-10.9-universal2-3.9/h5py

  copying h5py/ipy_completer.py -> build/lib.macosx-10.9-universal2-3.9/h5py

  creating build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/files.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/compat.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/init.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/selections.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/dataset.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/vds.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/selections2.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/group.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/datatype.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/attrs.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/dims.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/base.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  copying h5py/_hl/filters.py -> build/lib.macosx-10.9-universal2-3.9/h5py/_hl

  creating build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dimension_scales.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_attribute_create.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_file_image.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/conftest.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5d_direct_chunk.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5f.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dataset_getitem.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_group.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_errors.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dataset_swmr.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_slicing.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5pl.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_attrs.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/init.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_attrs_data.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5t.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_big_endian_file.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5p.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dims_dimensionproxy.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5o.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_datatype.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/common.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dataset.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_file.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_selections.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_dtype.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_h5.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_file2.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_completions.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_filters.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_base.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  copying h5py/tests/test_objects.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests

  creating build/lib.macosx-10.9-universal2-3.9/h5py/tests/data_files

  copying h5py/tests/data_files/init.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/data_files

  creating build/lib.macosx-10.9-universal2-3.9/h5py/tests/test_vds

  copying h5py/tests/test_vds/test_highlevel_vds.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/test_vds

  copying h5py/tests/test_vds/test_virtual_source.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/test_vds

  copying h5py/tests/test_vds/init.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/test_vds

  copying h5py/tests/test_vds/test_lowlevel_vds.py -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/test_vds

  copying h5py/tests/data_files/vlen_string_s390x.h5 -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/data_files

  copying h5py/tests/data_files/vlen_string_dset_utc.h5 -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/data_files

  copying h5py/tests/data_files/vlen_string_dset.h5 -> build/lib.macosx-10.9-universal2-3.9/h5py/tests/data_files

  running build_ext

  Building h5py requires pkg-config unless the HDF5 path is explicitly specified

  error: pkg-config probably not installed: FileNotFoundError(2, ‘No such file or directory’)

  —————————————-

  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

Понравилась статья? Поделить с друзьями:
  • Error failed building wheel for fastecdsa
  • Error failed building wheel for cx oracle
  • Error failed building wheel for ciso8601
  • Error failed building wheel for cffi
  • Error failed building wheel for backports zoneinfo