TensorflowがWindowsのネイティブサポートをしたのでインストール

  • 1
    Like
  • 0
    Comment

公式サイトはこちら(英語)

引用する文章

このような形でページトップのリンクから引用していきます。

こちらの環境は、最新(AnniversaryUpdate済み)Windows10、64bitです。

前提

TensorFlow supports only 64-bit Python 3.5 on Windows.

Tensorflowは、windows上では64bitのPython3.5だけに対応しているみたいですね。

インストール

Pip installation on Windows

pipとは、Python3.5をインストールするとついてくるPythonのパッケージマネージャーみたいなツールみたいです。
それを使うと簡単にインストールができるそうです。

Python3.5(64bit)を入れる

Python3.5は、Python 3.5 from python.orgからダウンロード可能です。
私はFilesWindows x86-64 executable installerをダウンロードしてインストールしました。

インストール時に特に指定をしないと

C:\Users\ユーザ名\AppData\Local\Programs\Python\Python35\Scripts

ここにpipがインストールされると思います。
インストールされていない場合は、もう一度インストーラーを起動してpipをインストールしてください。

Scriptsディレクトリを環境変数Pathに登録しておくと、Tensorflowのインストールがしやすいでしょう。

Tensorflowを入れる

To install the CPU-only version of TensorFlow, enter the following command at a command prompt:

コマンド省略、公式ページを御覧ください

To install the GPU version of TensorFlow, enter the following command at a command prompt:

コマンド省略、公式ページを御覧ください

ここでは、CPUのみかGPUを使うかで2種類のコマンドが用意されています。
上がCPUのみ、下がGPUを使う場合になっています。

早速CPU用のコマンドを実行。

C:\>pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
Collecting tensorflow==0.12.0rc0 from https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
  Downloading https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl (12.2MB)
    100% |################################| 12.2MB 70kB/s
Collecting numpy>=1.11.0 (from tensorflow==0.12.0rc0)
  Downloading numpy-1.11.2-cp35-none-win_amd64.whl (7.6MB)
    100% |################################| 7.6MB 107kB/s
Collecting wheel>=0.26 (from tensorflow==0.12.0rc0)
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |################################| 71kB 1.7MB/s
Collecting protobuf==3.1.0 (from tensorflow==0.12.0rc0)
  Downloading protobuf-3.1.0-py2.py3-none-any.whl (339kB)
    100% |################################| 348kB 2.2MB/s
Collecting six>=1.10.0 (from tensorflow==0.12.0rc0)
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting setuptools (from protobuf==3.1.0->tensorflow==0.12.0rc0)
  Downloading setuptools-30.0.0-py2.py3-none-any.whl (472kB)
    100% |################################| 481kB 589kB/s
Installing collected packages: numpy, wheel, six, setuptools, protobuf, tensorflow
  Found existing installation: setuptools 20.10.1
    Uninstalling setuptools-20.10.1:
      Successfully uninstalled setuptools-20.10.1
Successfully installed numpy-1.11.2 protobuf-3.1.0 setuptools-30.0.0 six-1.10.0 tensorflow-0.12.0rc0 wheel-0.29.0
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

下の2行くらいで、pipのバージョンが古いと怒られているようです。

指示されたコマンドを使ってpipを更新します。

C:\>python -m pip install --upgrade pip
Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.1

Successfully installedと出てきたので多分できました。

それではもう一度Tensorflowを入れてみます。

C:\>pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
Collecting tensorflow==0.12.0rc0 from https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
  Using cached https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
Requirement already up-to-date: numpy>=1.11.0 in c:\users\a1503\appdata\local\programs\python\python35\lib\site-packages (from tensorflow==0.12.0rc0)
Requirement already up-to-date: six>=1.10.0 in c:\users\a1503\appdata\local\programs\python\python35\lib\site-packages (from tensorflow==0.12.0rc0)
Requirement already up-to-date: wheel>=0.26 in c:\users\a1503\appdata\local\programs\python\python35\lib\site-packages (from tensorflow==0.12.0rc0)
Requirement already up-to-date: protobuf==3.1.0 in c:\users\a1503\appdata\local\programs\python\python35\lib\site-packages (from tensorflow==0.12.0rc0)
Requirement already up-to-date: setuptools in c:\users\a1503\appdata\local\programs\python\python35\lib\site-packages (from protobuf==3.1.0->tensorflow==0.12.0rc0)
Installing collected packages: tensorflow
  Found existing installation: tensorflow 0.12.0rc0
    Uninstalling tensorflow-0.12.0rc0:
      Successfully uninstalled tensorflow-0.12.0rc0
Successfully installed tensorflow-0.12.0rc0

Successfully installedと出ているので、きっと成功です。
だいぶ簡単にできました。

使ってみる→windowsにネイティブサポートしたTensorflowを動かす