2017-02-20 4 views
0

私はTensorFlowをこのガイドに続くソースから構築しようとしています:Installing TensorFlow from Sources。ビルドはうまくいったようですが、最後のステップがあります:BazelはTenserFlowをどこに保管しますか?

ピップインストールを呼び出してピップパッケージをインストールします。 .whlファイルのファイル名は、お使いのプラットフォームによって異なります。

sudo pip install /tmp/tensorflow_pkg/tensorflow-1.0.0-py2-none-any.whl 
私はLinuxを実行する場合それは素晴らしいことだと仮定し、私は、Mac OS X上での位置などを高く評価しているだろう。たとえば、次のコマンド は、Linux上でTensorFlow 1.0.0用ピップパッケージをインストールしますよく

パッケージはMacにどこに保存されていますか?私はそれを見つけることができません/tmp、または/Users/Library/Caches。そして、Macで検索が壊れてしまったので、私は運がない。

+0

'pip install 'でインストールされたパッケージはどれですか?あなたがそれをインストールしていれば、 '/ Library/Python/2.7/site-packages'にある可能性があります(通常、' pip'は 'macOS/OS X'にパッケージを保存しています)。 –

+0

'find〜-name 'tensorflow-1.0.0-py2-none-any.whl''は位置を明らかにするはずです。検索場所を '〜'から '/ tmp'または'/'に変更する必要があるかもしれません。 – jww

答えて

1

ここで私はBazel

  • は〜/ gitの/ tensorflow
  • にCUDA 8.0
  • クローンtensorflowをインストールしますMacOSの

    上での前提条件

    • を構築するために使用する手順があります

      次に

      cd ~/git/tensorflow 
      git fetch --all 
      brew upgrade bazel 
      
      git stash 
      git rebase tf/master 
      git stash pop 
      
      # to resolve conflict from previous ./configure run 
      git checkout --theirs -- tensorflow/core/platform/default/build_config.bzl 
      
      # do the actual build in TMUX session to avoid losing state when closing terminal 
      tmux new-session -s bazel -n 0 
      cd ~/git/tensorflow 
      
      ./configure 
      
      export CUDA_VISIBLE_DEVICES= 
      export CUDA_HOME=/usr/local/cuda 
      export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:/usr/local/cuda/extras/CUPTI/lib 
      export LD_LIBRARY_PATH=$DYLD_LIBRARY_PATH 
      export PATH=$DYLD_LIBRARY_PATH:$PATH 
      
      export date=feb11 
      export tag=head 
      export flags="--config=cuda --config=opt -k --action_env PATH --action_env DYLD_LIBRARY_PATH --action_env LD_LIBRARY_PATH" 
      
      bazel build $flags -k //tensorflow/tools/pip_package:build_pip_package 
      rm -Rf /tmp/tensorflow_pkg 
      mkdir /tmp/tensorflow_pkg 
      bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg 
      
      mkdir -p ~/g/tfbins/$date.$tag 
      cp `find /tmp/tensorflow_pkg -type f ` ~/tfbins/$date.$tag 
      

      これは https://github.com/yaroslavvb/stuff/blob/master/configure_tf.sh

      ノートのようなものを使用して./configure一部を自動化することができます、MacOSの上でCUDAの建物は今、最新のBazelリリースで破壊され~/tfbins/feb11.head にあなたの車のファイルをドロップします、あなたは0.4にダウングレードする必要がありますあなたはその後、(異なる$バケットを最初gsutilのセットアップを選択します)これを行うことにより、ホイールを公に共有することができhttps://github.com/tensorflow/tensorflow/issues/7227

      から0.3またはあなたがCUDAをしたい場合は頭からBazelを構築210

      次に手順をスキップしていることのようですねhttps://github.com/yaroslavvb/tensorflow-community-wheelsに最後の行から印刷されたリンク:)

  • 2

    を共有しています。 Bazelはこのファイルを作成しません。 Bazelが構築するプログラムはそうです。

    あなたが言及したものとhttps://www.tensorflow.org/install/install_sourcesの前のステップは、

    $ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg 
    

    ホイールファイルを置くために指定された第二引数を実行することです。さらに、そのプログラムは出力ディレクトリにログを記録します。

    $ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg 
    Mon Feb 20 22:08:08 EST 2017 : === Using tmpdir: /var/folders/yt/9r8s598x603bx58zq85yrx680096yv/T/tmp.XXXXXXXXXX.gp5oIM0Z 
    Mon Feb 20 22:08:13 EST 2017 : === Building wheel 
    Mon Feb 20 22:08:45 EST 2017 : === Output wheel file is in: /tmp/tensorflow_pkg 
    $ ls /tmp/tensorflow_pkg/ 
    tensorflow-1.0.0-cp27-cp27m-macosx_10_12_intel.whl 
    
    関連する問題