【发布时间】: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