Qiita初投稿です。
環境
- macOS Big Sur 11.6
- Mac mini (M1, 2021)
事象
- 新たにconda createで作成した仮想環境でpythonが起動せず、ターミナルで"killed: 9"が頻発
- base環境にてconda update --allを行ったところ、全てが壊れる(3年ぶり2回目)
結論
下記の公式ページの手順に則ってやったら上手くいきました。
https://github.com/apple/tensorflow_macos/issues/153
-
Xcodeを再インストール(先のエラーはXcodeが原因だったっぽい)
-
下記サイトからMiniforge3ーMacOSX-arm64.shをダウンロード。
https://github.com/conda-forge/miniforge -
miniforgeをインストール
$ bash Miniforge3ーMacOSX-arm64.sh -
公式ページにあるymlファイルをダウンロード
https://raw.githubusercontent.com/mwidjaja1/DSOnMacARM/main/environment.yml -
仮想環境をymlファイルを使って作成
$ conda env create --file==environment.yml --name=new_env -
公式ページにあるコマンドでtensorflowをインストール
$ 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
失敗パターン
- tensorflow-depsを入れてからtensorflow-macosを入れる
- 下記サイトを参照したが、pip install tensorflow-macos の段階でうまくいかず。
https://caffeinedev.medium.com/how-to-install-tensorflow-on-m1-mac-8e9b91d93706 - grpcioのところでコケており、/usr/bin/python3 -m pip install tensorflow-macosもうまくいかず。
- 下記サイトを参照したが、pip install tensorflow-macos の段階でうまくいかず。
- パッケージのいくつかをDowngradeする
- StackoverflowにSetuptoolsをダウングレードしたらいいよ等のコメントがあったため試すもうまくいかず。
- python3.8のバージョンをpython3.8.5など古めのやつに直したりもしたが意味なし。
備考
-
なんとかtesnsorflowが実行可能になったが、これまで出なかった警告が出るように。。。初心者のためここで終わりにします。。
WARNING:tensorflow:AutoGraph could not transform