17
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

WindowsでMinicondaを使ってTensorFlow環境構築(2018年)

Windows8.1にMinicondaで仮想環境を作成してTensorFlow1.7をインストールする手順です。(Minicondaでなく)Anacondaを使う場合は「TensorFlowをWindowsにインストール Python初心者でも簡単だった件」を参照ください。Anacondaの方がAnaconda Navigatorを使えるので初心者には優しいですが、使わないパッケージもインストールされて無駄も多いです。Minicondaで十分ではないかと思っています。
Minicondaのインストールは記事「WindowsにMinicondaインストール(2018年)」を参照ください。
UbuntuでのTensorFlow環境構築は記事「WSLのUbuntuにTensorFlowをインストール」を参照ください。

あと、Google Colaboratoryというクラウドサービスもおすすめです。ローカル環境をセットアップせずにTensorFlowを利用できるのでAnacondaやMinicondaより簡単です。使い方は記事「Google Colaboratory概要と使用手順(TensorFlowも使える)」を参照ください。

環境

種類 バージョン 内容
OS Windows8 64bit 自宅環境なのでProfessionalでもないです
CPU NVDIA GPUなし NVDIAのGPUだと"TensorFlow with GPU support"が使えます(ただ、インストール時に手間が少し増えそうです)。
Miniconda conda 4.4.10 Minicondaですが、基本的にAnacondaと変わりません
TensorFlow TensorFlow 1.7 TensorFlow with CPU support onlyです。当ブログ内容は"TensorFlow with GPU support"に対応していないので注意ください

※pipは"Pip Installs Packages" または "Pip Installs Python"のことで、Pythonで書かれたパッケージソフトウェアをインストール・管理するためのパッケージ管理システム。

手順

1. 仮想環境作成

まずはMinicondaで仮想環境を作成します。

Anaconda Promptを起動(Minicondaでもこの名前らしい)。公式サイトでTensorFlowがPython3.6をサポートしていることを確認します("native pip"を使ったインストールの章に書いていますが、Anacondaでも同じです)。python3.6の環境名"tensorflow17"という仮想環境を作成します。

conda create --name tensorflow17 python=3.6

途中で追加パッケージインストールを聞かれるので"Y"(Yes)と答えます。
10.CreateVirtualEnv01.JPG

仮想環境が作成されました。
10.CreateVirtualEnv02.JPG

2. 仮想環境起動

下記コマンドを打って、先ほど作成した仮想環境を起動します("tensorflow17"部分は仮想環境名)。

activate tensorflow17

20.RunVirtualEnvironment01.JPG

3. TensorFlowインストール

2018/4/6時点で最新のTensorFlow1.7をインストールします。公式ガイドと反するのですが、"conda install"を使うと実行時の処理が速くなるらしいです。condaとpip:混ぜるな危険のような情報もあり、"conda install"の方がいいのだろうか?

pip install --ignore-installed --upgrade tensorflow 

30.InstallTensorFlow01.JPG

4. TensorFlowインストール結果確認

インストール結果の確認です。公式ガイドどおりの確認方法です。

Pythonを起動します(先程からの流れでやっています)。

python

あとはそのままHello Worldコマンド実行です。

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

ちなみにTensorFlow2.0では以下のコマンドです(コメントにて指摘いただきました)。

import tensorflow as tf
msg = tf.constant('TensorFlow 2.0 Hello World')
tf.print(msg)

40.ValidateTensorFlow.JPG

成功しました!エラー全然起きなかったです。
Pythonシェルを終了。

exit()

最後に仮想環境を終了してAnaconda Promptを閉じます。

deactivate
exit

参考リンク

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
17
Help us understand the problem. What are the problem?