python - 如何从 bazel 构建中排除包?

标签 python tensorflow bazel alpine-linux tensorflow-lite

我正在尝试在 alpine 3.8 中使用 bazel-0.16 构建tensorflow-1.10.0。然而,它给了我一个错误,如下所述。

tensorflow/contrib/lite/kernels/internal/spectrogram.cc:46:22: error: 'tflite::internal::Log2Floor' declared as an 'inline' variable
inline int Log2Floor(uint n) {
                      ^~~~
tensorflow/contrib/lite/kernels/internal/spectrogram.cc:46:22: error: 'uint' was not declared in this scope
tensorflow/contrib/lite/kernels/internal/spectrogram.cc:244:1: error: expected '}' at end of input
 }  // namespace tflite
 ^
Target //tensorflow/tools/pip_package:build_pip_package failed to build

我用来构建的命令是:

bazel build --config=opt --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package

GCC 和 g++ 版本分别为 6.4 和 6.4。 我如何避免构建 tensorflow/contrib/lite 包,因为我无论如何都不需要使用它。

加上tensorflow-1.7.0正在成功构建,但是tensorflow-1.10.0出现如上所述的编译问题。

最佳答案

类型可移植性问题已 fixed recently ,并且应该会出现在即将发布的 1.11 版本中。您可以:

关于python - 如何从 bazel 构建中排除包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255279/

相关文章:

python - 为什么 Django South 1.0 使用 iteritems()?

bazel - 如果我不知道 zip 的内容,如何正确解压缩 bazel 中的文件?

bazel -//(双正斜杠)和 : (colon) in bazel build//my_folder/my_subfolder:node_modules? 的含义是什么

python - keras 将两个损失与可调权重相结合,其中输出不具有相同的维度

python - 来自 tensorflow /模型的警告 : Please use alternatives such as official/mnist/dataset. py

已保存模型的 Tensorflow 服务 ssd_mobilenet_v1_coco

bazel - 为什么 Bazel 链接不足,我该如何解决?

python - numpy.savetxt() 在最后一行停止换行

python - Keras --- 训练在 fit_generator() 期间卡住

python - OpenCV python3无法正确旋转图像