サイトアイコン braveam

AppleSilicon M1 Macにtensorflowをインストールする

アップルが公開しているM1対応tensorflowの環境構築メモです。

まずこちらを参考にしてMinForgeのpython環境を構築します。
AppleSilicon M1 Macにpythonをインストールする

以下のサイトからM1対応tensorflowをダウンロードして適当なフォルダに解凍します。
https://github.com/apple/tensorflow_macos

# ダウンロードしたtensorflow_macosを指定
libs="$HOME/Downloads/tensorflow_macos/arm64/"

# pythonへのパスを指定
env="$HOME/miniforge3/envs/python38"

# 必要なパッケージのインストール
conda install numpy
conda install six

env="$HOME/miniforge3/envs/python38"

# grpcioインストール
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl"

# h5pyインストール
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/h5py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl"

# tensorflow_addonsインストール
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_addons-0.11.2+mlcompute-cp38-cp38-macosx_11_0_arm64.whl"

# 必要なパッケージのインストール
conda install -c conda-forge -y absl-py
conda install -c conda-forge -y astunparse
conda install -c conda-forge -y gast
conda install -c conda-forge -y opt_einsum
conda install -c conda-forge -y termcolor
conda install -c conda-forge -y typing_extensions
conda install -c conda-forge -y wheel
conda install -c conda-forge -y typeguard

pip install wrapt flatbuffers tensorflow_estimator google_pasta keras_preprocessing protobuf

pip install tensorboard

# tensorflow
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_macos-0.1a0-cp38-cp38-macosx_11_0_arm64.whl"

参考:
https://github.com/apple/tensorflow_macos/issues/3

モバイルバージョンを終了