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

關於作者

R0uter

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

註釋

  1. 抱歉,我解決了這個問題,但現在我的問題不再是這條錯誤消息. 現在,當我鍵入命令 find /opt -iname “*hdf5.h*”
    我的終端沒有任何回報. 只是一個新的 (根據)MacBook-Pro….輸入新命令的行

  2. 你好,
    感謝您的幫助. 我設法用 hombres 安裝 hdf5 但是當我嘗試運行命令 Find /opt -iname “*hdf5.h*”
    我收到這條消息找到: /選擇/cisco/anyconnect/temp/downloader: 沒有權限
    我不明白. 我嘗試通過其他互聯網連接進行, 並在停用 Cisco VPN 時執行此操作 (我也沒有思科應用程序) 但似乎沒有任何效果.

    你有什麼建議 ?

    謝謝

  3. 執行 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

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

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

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

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

    1. 你試過了嗎 /選擇 -我的名字 "*hdf5.h*"
      看看有沒有類似的結果 /選擇/自製/include/高清5.H
      主要理論是 h5py 需要 hdf5, 但它不能建立自己, 我們必須手動安裝庫, 然後安裝 h5py.

發表評論

您的電子郵件地址不會被公開. 必填字段標 *