【问题标题】:Error building Tensorflow on CentOS 7在 CentOS 7 上构建 TensorFlow 时出错
【发布时间】:2017-08-24 10:37:22
【问题描述】:

我正在尝试在 CentOS 7 上编译 Tensorflow (r1.3)。

我的环境:gcc (g++) 7.20, bazel 0.5.3, python3 (with all tensorflow 网站上列出的必要依赖项),swig 3.0.12, openjdk 8. 一切都安装在用户范围内,没有 root 访问权限。

每当我尝试构建一个调用以下命令的 python 包时

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

我收到此错误:

.....

2017-08-24 11:40:35.734659: W tensorflow/core/framework/op_gen_lib.cc:372] Squeeze 找不到输入 squeeze_dims 重命名错误: /home/data/software/tensorflow/tensorflow/python/BUILD:2762:1: 无法构建文件 tensorflow/python/pywrap_tensorflow_internal.cc: SWIGing tensorflow/python/tensorflow.i 失败(退出 1)。

...

但是构建 C++ 库(bazel build --config=opt //tensorflow:libtensorflow_cc.so)没有任何问题

我是不是做错了什么?

2017 年 8 月 25 日更新: 好的,在运行 bazel 构建时,似乎 SWIG 是从源代码自动构建的。发布的 SWIG 版本是 3.0.8。但是,我仍然不知道如何解决这个问题。

【问题讨论】:

    标签: python linux tensorflow swig


    【解决方案1】:

    好的,使用 bazel 版本 0.5.1 解决了问题。较新的版本产生相同的错误。

    【讨论】:

      猜你喜欢
      • 2015-04-25
      • 2013-09-22
      • 2017-04-28
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      相关资源
      最近更新 更多