Google is committed to advancing racial equity for Black communities. See how.

pip での TensorFlow のインストール

TensorFlow 2 パッケージが利用可能

  • tensorflow - 最新の安定版リリース、CPU および GPU サポート(Ubuntu、Windows 用)
  • tf-nightly - プレビュー ビルド(不安定)。Ubuntu 用と Windows 用には GPU サポートが含まれています。

旧バージョンの TensorFlow

TensorFlow 1.x では、CPU パッケージと GPU パッケージは次のように別個のものです。

  • tensorflow==1.15 - CPU のみのリリース
  • tensorflow-gpu==1.15 - GPU サポートを含むリリース(Ubuntu、Windows 用)

システム要件

ハードウェア要件

  • 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

Visual Studio 2015、2017 および 2019 用 Microsoft Visual C++ 再頒布可能パッケージをインストールします。TensorFlow 2.1.0 以降のバージョンでは、このパッケージに含まれる msvcp140_1.dll ファイルが必要です。これは、古い再頒布可能パッケージでは提供されない場合があります。 この再頒布可能ファイルは Visual Studio 2019 に付属していますが、別々にインストールすることもできます。

  1. Microsoft Visual C++ のダウンロード サイトに移動します。
  2. Visual Studio 2015、2017、および 2019 のセクションまでスクロールします。
  3. プラットフォームに適した Visual Studio 2015、2017 および 2019 用 Microsoft Visual C++ 再頒布可能パッケージをダウンロードしてインストールします。

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

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 および GPU サポート(Ubuntu、Windows 用)
  • tf-nightly - プレビュー ビルド(不安定)。Ubuntu 用と Windows 用には GPU サポートが含まれています。
  • tensorflow==1.15 - TensorFlow 1.x 最終版。

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 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.1.0-cp27-cp27mu-manylinux2010_x86_64.whl
Python 2.7 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.1.0-cp27-cp27mu-manylinux2010_x86_64.whl
Python 3.5 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Python 3.5 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Python 3.6 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Python 3.6 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Python 3.7 GPU サポート https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-2.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Python 3.7 CPU のみ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow_cpu-2.1.0-cp37-cp37m-manylinux2010_x86_64.whl
macOS(CPU のみ)
Python 2.7 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.1.0-cp27-cp27m-macosx_10_9_x86_64.whl
Python 3.5 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.1.0-cp35-cp35m-macosx_10_6_intel.whl
Python 3.6 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Python 3.7 https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Windows
Python 3.5 GPU サポート https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.1.0-cp35-cp35m-win_amd64.whl
Python 3.5 CPU のみ https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp35-cp35m-win_amd64.whl
Python 3.6 GPU サポート https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.1.0-cp36-cp36m-win_amd64.whl
Python 3.6 CPU のみ https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp36-cp36m-win_amd64.whl
Python 3.7 GPU サポート https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.1.0-cp37-cp37m-win_amd64.whl
Python 3.7 CPU のみ https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp37-cp37m-win_amd64.whl
Raspberry PI(CPU のみ)
Python 3、Pi0 または Pi1 https://storage.googleapis.com/tensorflow/raspberrypi/tensorflow-2.1.0-cp35-none-linux_armv6l.whl
Python 3、Pi2、または Pi3 https://storage.googleapis.com/tensorflow/raspberrypi/tensorflow-2.1.0-cp35-none-linux_armv7l.whl