M1 MacBook Air TensorFlow環境構築メモ(2021/9/15版)
環境
方針
- PythonでTensorFlow環境に加え、matplotlib等の機械学習環境を一式そろえる
- HomeBrewおよび、miniforgeを利用
- ここで紹介されているtensorflow-metalは、OS要件が12.0以上のため注意
インストール手順
- Xcodeおよび、Command Line Toolsをインストール
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
補足