1
0

More than 1 year has passed since last update.

【初心者】 M1 mac でTensorflow分析環境が壊れたので再度やり直しました

Posted at

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

  1. Xcodeを再インストール(先のエラーはXcodeが原因だったっぽい)
  2. 下記サイトからMiniforge3ーMacOSX-arm64.shをダウンロード。
    https://github.com/conda-forge/miniforge

  3. miniforgeをインストール
    $ bash Miniforge3ーMacOSX-arm64.sh

  4. 公式ページにあるymlファイルをダウンロード
    https://raw.githubusercontent.com/mwidjaja1/DSOnMacARM/main/environment.yml

  5. 仮想環境をymlファイルを使って作成
    $ conda env create --file==environment.yml --name=new_env

  6. 公式ページにあるコマンドで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を入れる
  • パッケージのいくつかをDowngradeする
    • StackoverflowにSetuptoolsをダウングレードしたらいいよ等のコメントがあったため試すもうまくいかず。
    • python3.8のバージョンをpython3.8.5など古めのやつに直したりもしたが意味なし。

備考

  • なんとかtesnsorflowが実行可能になったが、これまで出なかった警告が出るように。。。初心者のためここで終わりにします。。

    WARNING:tensorflow:AutoGraph could not transform

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0