Join us at TensorFlow World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

pip での TensorFlow のインストール

TensorFlow 2.0 ベータ版を利用可能

使用できるパッケージ

  • tensorflow - 最新の安定版リリース、CPU のみ(Ubuntu、Windows 用)
  • tensorflow-gpu - 最新の安定版リリース、GPU サポートを含む(Ubuntu、Windows 用)
  • tf-nightly - ナイトリー ビルドのプレビュー、CPU のみ(不安定)
  • tf-nightly-gpu - ナイトリー ビルドのプレビュー、GPU サポートを含む(不安定、Ubuntu と Windows 用)

システム要件

  • Ubuntu 16.04 以降(64 ビット)
  • macOS 10.12.6(Sierra)以降(64 ビット)、GPU サポートなし
  • Windows 7 以降(64 ビット)、Python 3 のみ
  • Raspbian 9.0 以降

ハードウェア要件

  • TensorFlow 1.6 以降、バイナリは AVX 命令を使用するので、古い CPU では動作しないことがあります。
  • Ubuntu または Windows 上で CUDA® 対応の GPU カードをセットアップするには、GPU サポートのガイドをご確認ください。

1. Python 開発環境をシステムにインストールする

ご利用の Python 環境が設定済みかどうかを確認します。

    python3 --version
    pip3 --version
    virtualenv --version
    

上記のパッケージがすでにインストールされている場合は、次の手順に進みます。
インストールされていない場合は、Pythonpip パッケージ マネージャーVirtualenv をインストールします。

Ubuntu

    sudo apt update
    sudo apt install python3-dev python3-pip
    sudo pip3 install -U virtualenv  # system-wide install
    

macOS

Homebrew パッケージ マネージャーを使ってインストールします。

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
    brew update
    brew install python  # Python 3
    sudo pip3 install -U virtualenv  # system-wide install
    

Windows

Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 をインストールします。これは Visual Studio 2015 に付属していますが、別々にインストールすることもできます。

  1. Visual Studio のダウンロード サイトに移動します。
  2. [再頒布可能パッケージおよびビルドツール] を選択します。
  3. Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 をダウンロードしてインストールします。

Windows で長いパスが有効になっていることを確認します。

Windows 用の Python 3 リリース、64 ビット版(オプション機能として pip を選択)をインストールします。

pip3 install -U pip virtualenv

Raspberry Pi

Raspbian オペレーティング システムの要件:

    sudo apt update
    sudo apt install python3-dev python3-pip
    sudo apt install libatlas-base-dev        # required for numpy
    sudo pip3 install -U virtualenv           # system-wide install
    

その他

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
    sudo pip3 install -U virtualenv  # system-wide install
    

2. 仮想環境を作成する(推奨)

Python 仮想環境を使用して、パッケージのインストール先をシステムから分離します。

Ubuntu または macOS

新しい仮想環境を作成するには、Python インタプリタを選択し、それを保管する ./venv ディレクトリを作成します。

virtualenv --system-site-packages -p python3 ./venv

シェル固有のコマンドを使ってその仮想環境を有効化します。

source ./venv/bin/activate  # sh, bash, ksh, or zsh

virtualenv が有効になると、シェルのプロンプトの先頭に (venv) が付きます。

ホストシステムのセットアップに影響を及ぼさないよう、パッケージを仮想環境にインストールします。まず、pip をアップグレードします。

    pip install --upgrade pip

    pip list  # show packages installed within the virtual environment
    

virtualenv を後で終了する場合は、以下を使用します。

deactivate  # don't exit until you're done using TensorFlow

Windows

新しい仮想環境を作成するには、Python インタプリタを選択し、それを保管する .\venv ディレクトリを作成します。

virtualenv --system-site-packages -p python3 ./venv

仮想環境を有効化します。

.\venv\Scripts\activate

ホストシステムのセットアップに影響を及ぼさないよう、パッケージを仮想環境にインストールします。まず、pip をアップグレードします。

    pip install --upgrade pip

    pip list  # show packages installed within the virtual environment
    

virtualenv を後で終了する場合は、以下を使用します。

deactivate  # don't exit until you're done using TensorFlow

Conda

新しい仮想環境を作成するには、Python インタプリタを選択し、それを保管する ./venv ディレクトリを作成します。

conda create -n venv pip python=3.7  # select python version

仮想環境を有効化します。

source activate venv

仮想環境内で完全な URL を使って TensorFlow の pip パッケージをインストールします。

pip install --ignore-installed --upgrade packageURL

virtualenv を後で終了する場合は、以下を使用します。

source deactivate

3. TensorFlow の pip パッケージをインストールする

以下の TensorFlow パッケージのいずれかを選択して、PyPI からからインストールします。

  • tensorflow - 最新の安定版リリース、CPU のみ(初心者におすすめ)
  • tensorflow-gpu - 最新の安定版リリース、GPU サポートを含む(Ubuntu、Windows 用)
  • tf-nightly - ナイトリー ビルドのプレビュー、CPU のみ(不安定)
  • tf-nightly-gpu - ナイトリー ビルドのプレビュー、GPU サポートを含む(不安定、Ubuntu と Windows 用)
  • tensorflow==2.0.0-rc1 - TF 2.0 ベータ版ビルドのプレビュー、CPU のみ(不安定)
  • tensorflow-gpu==2.0.0-rc1 - TF 2.0 ベータ版ビルドのプレビュー、GPU サポートを含む(不安定、Ubuntu と Windows 用)

virtualenv のインストール

pip install --upgrade tensorflow

インストールを検証します。

python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

システムのインストール

pip3 install --user --upgrade tensorflow  # install in $HOME

インストールを検証します。

python3 -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

パッケージの場所

一部のインストール方式では、TensorFlow の Python パッケージの URL が必要になります。指定する URL はご利用の Python のバージョンによって異なります。

バージョンURL
Linux
Python 2.7 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp27-none-linux_x86_64.whl
Python 2.7 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.13.1-cp27-none-linux_x86_64.whl
Python 3.4 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp34-cp34m-linux_x86_64.whl
Python 3.4 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.13.1-cp34-cp34m-linux_x86_64.whl
Python 3.5 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp35-cp35m-linux_x86_64.whl
Python 3.5 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.13.1-cp35-cp35m-linux_x86_64.whl
Python 3.6 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp36-cp36m-linux_x86_64.whl
Python 3.6 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.13.1-cp36-cp36m-linux_x86_64.whl
Python 3.7 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.13.1-cp37-cp37m-linux_x86_64.whl
Python 3.7 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.13.1-cp37-cp37m-linux_x86_64.whl
macOS(CPU のみ)
Python 2.7 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.13.1-py2-none-any.whl
Python > 3.4 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.13.1-py3-none-any.whl
Windows
Python 3.5 CPU のみ https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.13.1-cp35-cp35m-win_amd64.whl
Python 3.5 GPU サポート https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.13.1-cp35-cp35m-win_amd64.whl
Python 3.6 CPU のみ https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.13.1-cp36-cp36m-win_amd64.whl
Python 3.6 GPU サポート https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.13.1-cp36-cp36m-win_amd64.whl