我是一名初学者,在安装 h5py 时遇到了困难。
我正在使用 Ubuntu 18.04 并在带有 pip3 和 Python 3.6.9 的虚拟环境中工作
我在虚拟环境中进行了以下安装:
~$pip3 安装 -U pkgconfig
~$pip3 安装 -U cython
~$pip3 安装 -U numpy grpcio absl-py py-cpuinfo psutil portpicker 六个模拟请求 gast
~$pip3 列表 –local 是:absl-py 1.0.0 certifi 2021.10.8 charset-normalizer 2.0.9 Cython 0.29.25 gast 0.5.3 grpcio 1.42.0 idna 3.3 mock 4.0.3 numpy 1.19.5 pip 21.3.1 pkgconfig 1.5.5 portpicker 1.5.0 psutil 5.8.0 py-cpuinfo 8.0.0 请求 2.26.0 setuptools 58.5.3 six 1.16.0 urllib3 1.26.7 wheel 0.37.0
然后,我也在虚拟环境中进行了以下安装:
~$pip3 安装-U h5py
遇到的第一个错误是
使用缓存的 h5py-3.1.0.tar.gz (371 kB) 安装构建依赖项... [?25l- 完成 获取构建 wheel 的要求... [?25ldone 安装后端依赖项... [?25l- 错误 错误:命令出错,退出状态为 1:
提前感谢您的任何建议。
答案1
您必须安装以下构建依赖项python3-h5py包。
首先,您需要在软件和更新 ( software-properties-gtk
) 中启用源代码存储库,然后运行以下命令:
sudo apt-get update
sudo apt-get build-dep python3-h5py
然后通过 pip3 重试 h5py 安装。
答案2
我找到了一个 YouTube 视频,解决了我的问题。这似乎与首先安装其他模块的正确版本有关。
YouTube 视频由 Islander Robotics 制作: https://youtu.be/ynK-X5IPu1A