M1 MacBook Air TensorFlow環境構築メモ(2021/9/15版)

M1 MacBook Air TensorFlow環境構築メモ(2021/9/15版)

環境

方針

  • PythonでTensorFlow環境に加え、matplotlib等の機械学習環境を一式そろえる
  • HomeBrewおよび、miniforgeを利用
  • ここで紹介されているtensorflow-metalは、OS要件が12.0以上のため注意

インストール手順

1. Xcodeのインストール
  • Xcodeおよび、Command Line Toolsをインストール
    • XcodeApp Storeより
    • Command Line Toolは以下コマンドでインストール可能
xcode-select --install
2. HomeBrewおよびminiforgeのインストール
  • HomeBrewは公式の手順通りにインストール(M1対応版)
    • miniforgeは以下コマンドでインストール可能
brew install miniforge
3. TensorFlowのインストール
  • ここの「Installing TensorFlow」の項目を参考に、以下コマンドによりインストール
    • 事前に、environment.ymlをダウンロードしておく
    • 補足:上記参考ページの「Example Command」のコード例は、メンテナンスされていないと思われるので、pip installの行だけは「For Apple Silicon」の項目からコピーした方がよい
conda env create --file=environment.yml --name=test
conda activate test
pip install --upgrade --force --no-dependencies https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl https://github.com/apple/tensorflow_macos/releases/download/v0.1alpha3/tensorflow_addons_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl
4. その他必要なパッケージのインストール
conda install scikit-learn matplotlib pandas jupyter opencv

補足

  • VSCodeは、conda環境を認識してくれる