LoginSignup
8
10

More than 5 years have passed since last update.

Mac OS X に TensorFlowをインストール

Last updated at Posted at 2016-08-12

インストールするTensorFlowを決定する

  • CPUのみをサポートするTensorFlow
  • GPUをサポートするTensorFlow

TensorFlowのインストール方法を決定する

  • virtualenv

    他のPython開発から隔離された仮想的なPython環境
    同じマシン上の他のPythonプログラムを妨げたり、影響を受けたりすることはない。
    公式サイトお勧め!

  • Native pip

    コンテナや仮想環境システムを経由せずにTensorFlowをシステムに直接インストールします。
    ネイティブのpipインストールは壁が切られていないので、pipインストールは、システム上の他のPythonベースのインストールを妨げたり、影響を受ける可能性があります。

  • docker

    完全にあなたのマシン上の既存のパッケージからTensorFlowインストールを隔離します。
    Dockerコンテナには、TensorFlowとそのすべての依存関係が含まれています。
    ※ Dockerは現在、CPUをサポートするTensorFlowのみをサポート

  • Anaconda

    仮想環境を作成するためにcondaを使用できます。
    ただし、Anacondaでは、pip install コマンドではなく conda installでTensorFlowをインストールすることをお勧めします。
    ※ condaパッケージはコミュニティでサポートされており、公式にはサポートされていません。

  • ソースからインストール

virtualenvでインストールする

VirtualenvでTensorFlowをインストールするには、以下の手順を実行します。

1.端末(シェル)を起動します。このシェルでは、後続のすべての手順を実行します。
2.次のコマンドを発行してpipとvirtualenvをインストールします。

$ sudo easy_install pip 
$ sudo pip install --upgrade virtualenv

3.次の形式のコマンドを発行して、仮想環境を作成します。

$ virtualenv --system-site-packages ターゲットディレクトリ
  1. 次のコマンドのいずれかを発行して、virtualenv環境をアクティブにします。
$ source ターゲットディレクトリ/bin/activate      # If using bash, sh, ksh, or zsh
$ source ターゲットディレクトリ/bin/activate.csh  # If using csh or tcsh

前述のsourceコマンドは、プロンプトを次のように変更します

(tensorflow)$

5.システムにpipバージョン8.1以降がインストールされている場合は、次のいずれかのコマンドを実行して、TensorFlowおよびTensorFlowがアクティブなVirtualenv環境に必要とするすべてのパッケージをインストールします。

$ pip install --upgrade tensorflow      # for Python 2.7
$ pip3 install --upgrade tensorflow     # for Python 3.n
$ pip install --upgrade tensorflow-gpu  # for Python 2.7 and GPU
$ pip3 install --upgrade tensorflow-gpu # for Python 3.n and GPU

TensorFlowの使用が終了したら、次のコマンドを実行して環境を非アクティブにする

(tensorflow)$ deactivate

TensorFlowをアンインストール

$ rm -r ターゲットディレクトリ
8
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10