【问题标题】:Can I build tensorflow without android and without tensorboard?我可以在没有 android 和没有 tensorboard 的情况下构建 tensorflow 吗?
【发布时间】:2017-03-30 13:46:50
【问题描述】:
我正在尝试在无法访问 Internet 的系统中构建 tensorflow。我已经从外部下载了 tensorflow/workspace.bzl 中列出的依赖项。但是现在配置正在尝试获取 WORKSPACE 文件中的一堆依赖项。它们看起来都像是 tensorboard 所需的 UI 包。
有没有办法可以编辑配置以跳过这些包,因为我不需要 tensorboard 或 android 代码?
【问题讨论】:
标签:
python
tensorflow
tensorboard
bazel
【解决方案1】:
我尝试了很多方法来删除 tensorboard 中使用的外部依赖项,所有这些都破坏了构建,因为我没有使用 bazel 的经验。
但是!这是我发现确实有效的方法:
- 注释掉 ./tensorflow/BUILD 中 tensorboard 和 android 的所有构建指令
- 注释掉 ./tensorflow/tensorboard/BUILD 中 tensorboard 的所有构建指令
- 删除 bower 构建文件:./tensorflow/tensorboard/bower/BUILD。 (尽管从更高级别的 BUILD 文件中评论了 tensorboard,bower 只是一直想编译)
如果您无法访问互联网,这是半乏味的部分:
- 从外部系统手动下载 ./tensorflow/workspace.bzl 中所需的依赖项并传输到本地系统
- 然后将 ./tensorflow/workspace.bzl url 更新为系统中的文件路径