
我是一個初學者,在安裝 h5py 時遇到問題。
我正在使用 Ubuntu 18.04 並在帶有 pip3 和 Python 3.6.9 的 virtualenv 中工作
我在 virtualenv 中進行了以下安裝:
〜$ pip3安裝-U pkgconfig
〜$ pip3安裝-U cython
~$pip3 install -U numpy grpcio absl-py py-cpuinfo psutil portpicker 六個類比請求gast
〜$ pip3列表-本地是:absl-py 1.0.0 certifi 2021.10.8 charset-normalizer 2.0.9 Cython 0.29.25gast 0.5.3 grpcio 1.42.0 idna 3.3模擬4.0.3 5.3 1.3 55pp 1.5.5 portpicker 1.5.0 psutil 5.8.0 py-cpuinfo 8.0.0 請求2.26.0 setuptools 58.5.3 六1.16.0 urllib3 1.26.7 輪0.37.0
然後我也在 virtualenv 中進行了以下安裝:
〜$ pip3安裝-U h5py
遇到的第一個錯誤是
使用快取的h5py-3.1.0.tar.gz (371 kB) 安裝建置依賴項... [?25l- 完成取得建置輪的要求... [?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