tensorflow - 在 Windows 上从源代码构建 Tensorflow 2.0 失败 "Could not find bazel-bin"

标签 tensorflow build python-3.7 bazel tensorflow2.0

我正在尝试在 Windows 上构建 Tensorflow 2.0 以利用 AVX2 支持,因为“pip install tensorflow”中的默认包不包含 AVX2 支持。我正在遵循此处的指南: https://www.tensorflow.org/install/source_windows

经过多次失败的构建,在将环境变量设置为 Visual Studio 2017 后,我终于成功构建了。最终的命令从 c:\tmp\tensorflow 运行(花了 9 个小时才能完成)是:

bazel build --config=opt//tensorflow/tools/pip_package:build_pip_package --define=no_tensorflow_py_deps=true

说明中的下一步“Build the package”表示运行

bazel-bin\tensorflow\tools\pip_package\build_pip_package C:/tmp/tensorflow_pkg

如果我直接执行此操作(从 c:\tmp\tensorflow),则会收到错误“系统找不到指定的路径。”。

然后我查看了构建中的最终消息:

C:/users/john.doe/_bazel_john.doe/3ttaaxce/execroot/org_tensorflow/bazel-out/x64_windows-opt/bin/tensorflow/tools/pip_package/build_pip_package.exe

INFO: Elapsed time: 32810.307s, Critical Path: 25586.71s

INFO: 8885 processes: 8885 local.

INFO: Build completed successfully, 11312 total actions

从这里看来,build_pip_package.exe 位于不同的位置,所以我运行了

C:/users/john.doe/_bazel_john.doe/3ttaaxce/execroot/org_tensorflow/bazel-out/x64_windows-opt/bin/tensorflow/tools/pip_package/build_pip_package C:/tmp/tensorflow_pkg

但这导致了错误:

Fri Oct 11 08:30:40 PDT 2019 : === Preparing sources in dir: /tmp/tmp.B207TraE5w

Could not find bazel-bin. Did you run from the root of the build tree?

有人知道可能出了什么问题吗?

最佳答案

我通过从源代码重新编译到新目录 c:\tmp2\tensorflow 解决了该问题。这次 build_pip_package.exe 位于正确的位置,我能够成功构建 pip 包并安装。

关于tensorflow - 在 Windows 上从源代码构建 Tensorflow 2.0 失败 "Could not find bazel-bin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58344865/

相关文章:

android - 无法解析 : com. android.support :appcompat-v7:27. 0.3

entity-framework - .net Entity Framework T4 模板在升级到 VS 2012 后无法构建/工作

python - 如何在WordNet中提取名词食品类别中的所有单词?

python - 如何解决 PyCharm 中的 "Invalid Python interpreter name ' python.exe'!"错误

python - FastAPI 和 Python 线程

tensorflow - 多类 sparse_categorical_crossentropy TruePositives metric 不兼容的形状 : [2, 128] vs. [2,64]

python - Keras 新手 : how to load a pretrained MalConv model to predict in my data?

TensorFlow 形状检查器

javascript - 如何解决 "Definition for rule ' @typescript-eslint/rule-name' 找不到"

python - tensorflow 中的连接层