安装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/
结果:安装成功