用于CentOS / Fedora / Red Hat的TensorFlow C ++预制存储库

时间:2019-03-26 04:20:22

标签: tensorflow centos package redhat

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

已经用谷歌搜索,但是找不到任何回购。我试图按照tensorflow.org上的bazel进行构建,但是构建时间太长,需要几个小时! 有可用的具有tensorflow软件包的更新的CentOS / Fedoda / Red Hat仓库吗?个人仓库是可以的。

编辑: 官方预建的TensorFlow仅适用于Python,这令人遗憾。我放下了一点期望,用于Ubuntu的TensorFlow C ++存储库也可以,我可以创建Ubuntu服务器,任何TensorFlow C ++ Ubuntu PPA吗?

1 个答案:

答案 0 :(得分:0)

似乎没有可用的预建TensorFlow C ++库,下载或通过Linux存储库。甚至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,则其中的Docker映像具有立即可用的C ++标头和库:https://github.com/FloopCZ/tensorflow_cc#docker