安装TensorFlow报错问题ERROR: Failed building wheel for h5py解决

安装TensorFlow报错问题:

安装命令:

pip install tensorflow==2.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

  Building wheel for h5py (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmpz0y9yg9q build_wheel /tmp/tmp6w46mfgu
       cwd: /tmp/pip-install-qxk7bs0r/h5py
  Complete output (90 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-aarch64-cpython-38
  creating build/lib.linux-aarch64-cpython-38/h5py
  copying h5py/h5py_warnings.py -> build/lib.linux-aarch64-cpython-38/h5py
  copying h5py/ipy_completer.py -> build/lib.linux-aarch64-cpython-38/h5py
  copying h5py/__init__.py -> build/lib.linux-aarch64-cpython-38/h5py
  copying h5py/version.py -> build/lib.linux-aarch64-cpython-38/h5py
  creating build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/selections2.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/attrs.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/dims.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/base.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/files.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/compat.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/filters.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/datatype.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/group.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/__init__.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/vds.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/selections.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  copying h5py/_hl/dataset.py -> build/lib.linux-aarch64-cpython-38/h5py/_hl
  creating build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dimension_scales.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_file_alignment.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_filters.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_attrs.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5f.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_errors.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_slicing.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_file.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5d_direct_chunk.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dataset_getitem.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dataset_swmr.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_file_image.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/conftest.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5z.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_selections.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dataset.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_datatype.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_attrs_data.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5pl.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5p.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/__init__.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5o.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/common.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_base.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_big_endian_file.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_file2.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_ros3.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_h5t.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_objects.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_group.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dtype.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_completions.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_dims_dimensionproxy.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  copying h5py/tests/test_attribute_create.py -> build/lib.linux-aarch64-cpython-38/h5py/tests
  creating build/lib.linux-aarch64-cpython-38/h5py/tests/data_files
  copying h5py/tests/data_files/__init__.py -> build/lib.linux-aarch64-cpython-38/h5py/tests/data_files
  creating build/lib.linux-aarch64-cpython-38/h5py/tests/test_vds
  copying h5py/tests/test_vds/test_virtual_source.py -> build/lib.linux-aarch64-cpython-38/h5py/tests/test_vds
  copying h5py/tests/test_vds/test_highlevel_vds.py -> build/lib.linux-aarch64-cpython-38/h5py/tests/test_vds
  copying h5py/tests/test_vds/__init__.py -> build/lib.linux-aarch64-cpython-38/h5py/tests/test_vds
  copying h5py/tests/test_vds/test_lowlevel_vds.py -> build/lib.linux-aarch64-cpython-38/h5py/tests/test_vds
  copying h5py/tests/data_files/vlen_string_s390x.h5 -> build/lib.linux-aarch64-cpython-38/h5py/tests/data_files
  copying h5py/tests/data_files/vlen_string_dset.h5 -> build/lib.linux-aarch64-cpython-38/h5py/tests/data_files
  copying h5py/tests/data_files/vlen_string_dset_utc.h5 -> build/lib.linux-aarch64-cpython-38/h5py/tests/data_files
  running build_ext
  /tmp/pip-build-env-j5197pty/overlay/lib/python3.8/site-packages/setuptools/dist.py:478: SetuptoolsDeprecationWarning: Invalid dash-separated options
  !!
  
          ********************************************************************************
          Usage of dash-separated 'index-url' will not be supported in future
          versions. Please use the underscore name 'index_url' instead.
  
          By 2024-Sep-26, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.
  
          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************
  
  !!
    opt = self.warn_dash_deprecation(opt, section)
  Loading library to get build settings and version: libhdf5.so
  error: Unable to load dependency HDF5, make sure HDF5 is installed properly
  Library dirs checked: []
  error: libhdf5.so: cannot open shared object file: No such file or directory
  ----------------------------------------
  ERROR: Failed building wheel for h5py
Successfully built grpcio jax
Failed to build h5py
ERROR: Could not build wheels for h5py which use PEP 517 and cannot be installed directly
 

解决方式:

 切换到root用户下安装如下命令

pip install --upgrade pip setuptools wheel
sudo apt-get install libhdf5-dev
pip install tensorflow==2.10 --ignore-installed -i  https://pypi.mirrors.ustc.edu.cn/simple/

结果:安装成功

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heda3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值