【2023/11最新】M1MacでTensorflow環境を構築する方法

Miniforgeを使ってM1Macに Tensorflowを導入する方法
Miniforgeを使ってM1Macに Tensorflowを導入する方法

こんにちは、くろです。最近急に寒くなってきましたね。

この記事ではM1MacにTensorflowを導入するまでの流れをご紹介します。

M1MacでTensorflowが使えない問題

ここに辿り着いた方はおそらく自分と同じ問題に直面しているのではないでしょうか?

①そもそもインストールできない

pip install tensorflow

conda install tensorflow

ではM1MacにTensorflowを導入できません。

②tensorflow-metalがインストールできない

少し調べると、「tensorflow-macos」や「tensorflow-metal」とやらをインストールすれば良いらしいということにたどり着きます。

しかし、ここでも問題があり、インストールしようとすると

ERROR: Could not find a version that satisfies the requirement tensorflow-metal (from versions: none)
ERROR: No matching distribution found for tensorflow-metal

というエラーが出てしまいます。

M1MacにTensorflowをインストールする方法

私が調べに調べた結果、以下の方法であればM1MacにTensorflowをインストールできることが判明したので、共有します。

こちらのサイトがとてもわかりやすいので、参考にしてみてください。

まずは仮想環境を作ります。以前こちら↓の記事でも紹介しました。

conda create --name tensorflow27 python=3.11

「tensorflow27」は任意です。また、pythonのバージョンは適宜設定してください。

conda activate tensorflow27

これで仮想環境に入ることができます。

conda install -c apple tensorflow-deps

さらにこれで、tensorflow-depsをインストールします。

python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
git clone https://github.com/tensorflow/addons.git
cd addons
python -m pip install artifacts/tensorflow_addons-0.23.0.dev0-cp39-cp39-macosx_12_0_arm64.whl

ここまででTensorflowの導入は完了のはずです。

conda list

これで確認してみて、tensorflow-macosやtensorflow-metalがインストールされていれば成功です。

おまけ:ライブラリやパッケージのインストール方法

仮想環境でライブラリをインストールするにはちょっとコツが必要です。

conda install gym

gymのインストールをこのようにしてもインストールできません。

conda install -c conda-forge gym

このようにconda-forgeを入れなければなりません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です