有没有办法在没有互联网的情况下从源代码构建TensorFlow?

时间:2016-08-19 06:21:57

标签: build tensorflow deep-learning bazel

目前从源代码构建张量流需要连接到互联网以下载一些依赖项。每次重建时,bazel都会删除已下载的内容并重新下载。

我想知道是否有任何可能的方法可以通过预先下载所有依赖项来避免这种情况,并且只是在没有互联网的情况下构建它?

2 个答案:

答案 0 :(得分:2)

这似乎是TensorFlow没有很好支持的情况,显然有一种方法是构建Docker或其他VM环境,并分发 - https://github.com/tensorflow/tensorflow/issues/3194#issuecomment-231326381

答案 1 :(得分:2)

Bazel会自动缓存下载的外部依赖项。你有可能:

  1. 移动张量流源
  2. 更改用于外部存储库的BUILD文件
  3. 每次构建不同的目标(可能需要其他依赖项)?
  4. 如果这些似乎不可能,您是否可以使用--explain添加连续两次运行相同bazel构建的输出,以便您重新下载行为?