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.toml—based 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