2024-07-15

在 M1 macOS上執行 tensorflow 的環境

在 M1 macOS上執行 tensorflow 的環境

目前 M3 的晶片都出好一陣子了,想說 M1 跑 tensorflow 應該沒問題。 結果不管是 python 3.11 或 3.12 都無法正常執行使用到 tensorflow 的專案。

爬文都只能爬到 python 3.8 的環境,3.8 也被評為執行 tensorflow 最為穩定的版本。 後來只好安裝 3.8 再使用 3.8 建立虛擬環境。

參考 Apple 官方文件 https://developer.apple.com/metal/tensorflow-plugin/

# 安裝 python 3.8 brew install python@3.8 mkdir proj-dir cd proj-dir # 建立虛擬環境 python3.8 -m venv venv # 啟動虛擬環境 source ./venv/bin/activate # 安裝 tensorflow 2.12 的版本 pip install tensorflow-macos # 安裝 tensorflow-metal pip install tensorflow-metal

測試官方的範例,有出現 Warning 和 Notice 不過可以正常執行。

FB 留言