无法使用bazel运行tensorflow

时间:2017-03-21 04:41:39

标签: python tensorflow bazel

我试图在我支持CPU的mac中使用B​​azel运行tensorflow。

我运行了以下命令,

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

并且它抛出以下错误

  

错误:   /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1:   没有这样的目标' // tensorflow / tools / git:gen / spec.json&#39 ;: target   ' GEN / spec.json'未在包装中声明' tensorflow / tools / git'定义   通过   /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD   并由' // tensorflow / core引用:version_info_gen'。错误:   /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1:   没有这样的目标' // tensorflow / tools / git:gen / head':target' gen / head'   未在包装中声明' tensorflow / tools / git'被定义为   /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD   并由' // tensorflow / core引用:version_info_gen'。错误:   /用户/洛基/下载/实验/ TensorFlow / tensorflow主/ tensorflow /核心/ BUILD:1323:1:   没有这样的目标' // tensorflow / tools / git:gen / branch_ref&#39 ;: target   ' GEN / branch_ref'未在包装中声明' tensorflow / tools / git'   被定义为   /用户/矶/下载/实验/ TensorFlow / tensorflow主/ tensorflow /工具/的git / BUILD   并由' // tensorflow / core引用:version_info_gen'。错误:   分析目标' // tensorflow / tools / pip_package:build_pip_package'   失败;建立中止。

我怎样才能解决这个问题?

2 个答案:

答案 0 :(得分:4)

我有同样的问题,运行以下命令解决了我的问题:

./configure

我使用了所有默认配置。请查看此issue了解详情。

答案 1 :(得分:2)

(试图发表评论,但我的业力不足。发布此作为答案。)

错误消息告诉您构建规则引用了不存在的目标,或者该规则无权访问该目标。

以下命令的输出是什么? cd进入TensorFlow项目的目录,在那里你有WORKSPACE文件,并从那里运行它:

bazel query --output=build 'somepath("//tensorflow/core:version_info_gen",  "//tensorflow/tools/git:gen/spec.json")'

此外:

  • 您使用的是什么版本的Bazel?
  • 你检查了TensorFlow的哪个提交?
  • 您是否修改了源树中的任何内容?