最近、Pythonを使った機械学習の勉強にハマっており、ディープラーニングのサンプルコードを書いてみようと「TensorFlow」を使ってみようと試みた。
俺のPython実行環境は、Mac OS Catalina + Anaconda + JupyterNotebookだ。
まずはTensorFlowを使うため、下記のコードでインポートしようとした。
import tensorflow as tf
ModuleNotFoundError
ディープラーニングの勉強開始1行目、このエラーにより30分ほどハマった。
どうやらAnaconda環境のJupyterNotebookではデフォルトでTensorFlowを使うことができないようで、今回はこの問題の解決方法をまとめていく。
コンテンツ
Environmentsの追加
まずはAnaconda Navigatorを起動し、サイドメニューから「Environments」を選択し、下の「Create」から新しい環境を追加する。
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2019/10/fe0c97c73df6e2d86085d1b0b0390c5e.jpg?resize=1024%2C651&ssl=1)
以下のダイアログが立ち上がるので、Name、Packageを次のとおり設定する。(値は任意でOK)
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2019/10/b94787b37925681e86aaa73881b5aecc.jpg?resize=1024%2C605&ssl=1)
TensorFlowのインストール
次に、作成したEnvironmentsの「▶︎」ボタンを押して「Open Terminal」を選択し、ターミナルを起動する。
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2019/10/dbe871cd6f8949ccda2710bcd9deebd3.jpg?resize=1024%2C627&ssl=1)
ターミナルに以下のコマンドを打ち込み、しばらく待てばインストール完了だ。
pip install tensorflow
Jupyterのインストール
新しく作成した環境にはJupyterがインストールされていないので、これをおこなっていく。
Applicationsが新しく作成した環境名になっていることを確認し、Jupyterの「Install」ボタンを押す。
※以下のスクショでは既にインストールが完了しているため「Launch」となっている。
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2019/10/cb51df0ac8069e791a2d78f77b1fbfd2.jpg?resize=1024%2C587&ssl=1)
Jupyter Notebookを開きTensorFlowをインポートしてみる
Jupyterのインストールが完了したらNotebookを開き、下記のコードを実行してみよう。
import tensorflow as tf
エラーが出なければOKだ。