1

我正在尝试从源代码安装 tensorflow。运行配置文件时,我选择了所有默认参数,然后在尝试运行时:

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

我收到消息:

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

然后当我尝试运行 build_pip_package 命令时,找不到 build_pip_package 命令:

build_pip_package: command not found

虽然里面确实存在一个 build_pip_package 文件bazel-bin/tensorflow/tools/pip_package

4

1 回答 1

2

听起来您正在使用的 Bazel 不知道该--host_force_python标志。该标志是在一月份添加的,您是否可能使用旧版本的 Bazel?您可以检查bazel version,确保您至少使用 0.1.4 (最好使用0.3.0)。

或者,您可以打开/home/ubuntu/tensorflow/tensorflow/tools/bazel.rc并删除该行build --host_force_python=py2,但我不知道该行有多必要(这样可能会导致其他问题)。

于 2016-06-27T16:42:40.817 回答