首页 > 解决方案 > 用于 CentOS/Fedora/Red Hat 的 TensorFlow C++ 预构建存储库

问题描述

我需要CentOS的 TensorFlow 预构建库,因为我的所有服务器都是 CentOS,但是,我只能在 tensorflow.org 官方网站上找到 Ubuntu 的预构建库:https ://www.tensorflow.org/install/pip#available-包

已经用谷歌搜索但找不到任何回购。我尝试按照 tensorflow.org 上的指导使用 bazel 进行构建,但是构建时间太长了,好几个小时!任何更新的 CentOS/Fedoda/Red Hat 存储库可用 tensorflow 包?个人回购是可以的。

编辑:官方预建的 TensorFlow 仅是 Python,这很可悲。我稍微放下我的期望,Ubuntu的TensorFlow C++ repo也可以,我可以创建Ubuntu服务器,任何TensorFlow C++ Ubuntu PPA?

标签: tensorflowcentospackageredhat

解决方案


似乎没有可用的预建 TensorFlow C++ 库,无论是下载还是通过 Linux repos。甚至 Google 在https://www.tensorflow.org/install/pip上的官方预构建库也是为 Python 预构建的。

tensorflow.org https://www.tensorflow.org/install/docker上提供的 Docker 镜像中的库也仅适用于 Python。

这里有如何构建 TensorFlow C++ 库的指南:

具有正常 Bazel 构建过程的一个需要手动将头文件和 .so 文件复制到正确的目录。带有 CMake 和 Bazel 的那个使一切都可用并准备好使用。但是,构建过程非常缓慢,需要几个小时(在我的 2 核测试服务器上大约需要 4 小时)。

如果不介意使用 Docker,可以使用带有现成 C++ 头文件和库的 Docker 映像:https ://github.com/FloopCZ/tensorflow_cc#docker


推荐阅读