2016-06-27 18 views
1

Ich versuche, Tensorflow aus der Quelle zu installieren. Wenn das configure Datei ausgeführt habe ich alle Standardparameter, dann, wenn zu laufen versuchen:Bazel Tensorflow Installation von der Quelle: Nicht erkannte Option: --host_force_python = py2

bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package 

bekomme ich die Meldung:

INFO: Reading options for 'build' from /home/ubuntu/tensorflow/tensorflow/tools/bazel.rc: 
    'build' options: --force_python=py2 --host_force_python=py2 --python2_path=/usr/bin/python --define=use_fast_cpp_protos=true --define=allow_oversize_protos=true --define PYTHON_BIN_PATH=/usr/bin/python --spawn_strategy=standalone --genrule_strategy=standalone 
Unrecognized option: --host_force_python=py2 

Dann, wenn ich versuche, den build_pip_package Befehl ausgeführt werden soll, kann es‘ t findthe build_pip_package Befehl:

build_pip_package: command not found 

Obwohl es existiert eine build_pip_package Datei in bazel-bin/tensorflow/tools/pip_package

+0

Nur um klar zu sein, Sie haben 'bazel-bin/tensorflow/tools/pip_package/build_pip_package/tmp/tensorflow_pkg' ausgeführt, oder? –

+0

Ja, tut mir leid, dass ich nicht klar bin. Zuerst habe ich 'bazel build -c opt --config = cuda // tensorflow/tools/pip_package: build_pip_package' und dann' bazel-bin/tensorflow/tools/pip_package/build_pip_package/tmp/tensorflow_pkg', für die ich den Fehler '-bash: bazel-bin/tensorfluss/tools/pip_package/build_pip_package: Keine solche Datei oder kein Verzeichnis' erhalten habe – eager2learn

Antwort

2

Es klingt wie die Bazel Sie nicht über die --host_force_python Flagge wissen. Die Flagge war added in January, ist es möglich, dass Sie eine alte Version von Bazel verwenden? Sie können mit bazel version überprüfen, stellen Sie sicher, dass Sie mindestens 0.1.4 verwenden (optimal verwenden Sie 0.3.0).

Alternativ können Sie einfach /home/ubuntu/tensorflow/tensorflow/tools/bazel.rc öffnen und die Zeile build --host_force_python=py2 entfernen, aber ich weiß nicht, wie notwendig diese Zeile ist (so dass andere Probleme verursachen könnten).

+0

Es gibt auch die Option '--bazelrc =/dev/null', um das zu ignorieren Konfigurationsdatei. Siehe https://bazel.build/versions/master/docs/bazel-user-manual.html#bazelrc – galath