macOS M1 Pro 安裝 h5py

安裝 TensorFlow 時,遇到一個依賴 h5py,這個包無論如何無法成功安裝,報錯無任何可用信息:

這就很難辦了,查看日誌發現原來是沒有針對 m1 的二進制包,自動進行編譯了。但編譯報錯說找不到頭文件:

於是使用 brew 安裝缺少的庫,搜索之下,還真有: 釀造 安裝 高清5 ,安裝後再次執行 h5py 的安裝,還是一樣的報錯,顯然還是找不到。

此時使用命令 /選擇 -我的名字 "*hdf5.h*" 查找,應該能找到 /選擇/自製/include/高清5.H 這個路徑,使用以下命令添加相關環境變量:

再次執行命令安裝 h5py: 蟒蛇3 - 果仁 安裝 h5py

終於安裝成功。

本文由 落格博客 原創撰寫:落格博客 » macOS M1 Pro 安裝 h5py

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3548.html

關於作者

落格博客

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

註釋

  1. 執行 cammand 後出現此錯誤 :

    錯誤: 在 Rosetta 下無法安裝 2 在 ARM 默認前綴中 (/選擇/自製)!
    要在 ARM 下重新運行,請使用:
    拱 -arm64 沖泡安裝 …
    在 x86_64 下安裝, 將 Homebrew 安裝到 /usr/local.

    再次嘗試命令後:
    錯誤: h5py 的構建輪子失敗
    未能構建 h5py
    錯誤: 無法為 h5py 製造輪子, 這是安裝基於 pyproject.toml 的項目所必需的

    1. 確保您的終端在 arm 模式而不是 Rosetta 模式下運行. 並刪除 /usr/local 下的 Homebrew 東西, brew 的 arm 版本安裝在 /opt/homebrew

      我認為你需要清理你的環境路徑設置, 英特爾環境讓他們感到困惑.

  2. 我按照你的指示做了,但是, 仍然得到:

    錯誤: 無法為 h5py 製造輪子, 這是安裝基於 pyproject.toml 的項目所必需的

    第二次運行該命令後出現上述錯誤: python3 -m pip 安裝 h5py

    1. 你試過了嗎 find /opt -iname "*hdf5.h*"
      看看有沒有類似的結果 /opt/homebrew/include/hdf5.h
      主要理論是 h5py 需要 hdf5, 但它不能建立自己, 我們必須手動安裝庫, 然後安裝 h5py.

發表評論

您的電子郵件地址不會被公開.