bazel-bin 托管 python 进程似乎找不到其托管 zip 文件

bazel-bin hosted python process seemingly can't find its hosting zip file

我正在尝试将 TensorFlow 示例 (textsum) 获取到 运行,并且 readme.md 指定使用 bazel 进行训练。好的,我尽职尽责地安装了 chocolaty,然后是 bazel,然后是 bazel 运行,并成功地创建了构建文件。所以 bazel 似乎有效。

然而,当我到达火车台阶时 - 也是由 bazel 精心策划的 - 它被一条 IOError 消息噎住了,我不太明白,也找不到太多相关信息。

这里是:

UXIE+mike@uxie  /d/tensorflow/models
$ bazel-bin/textsum/seq2seq_attention     --mode=train     --article_key=article     --abstract_key=abstract     
--data_path=data/training-*     --vocab_path=data/vocab     --log_root=textsum/log_root     --train_dir=textsum/log_root/train
Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "bazel-bin\textsum\seq2seq_attention\__main__.py", line 168, in <module>
  File "bazel-bin\textsum\seq2seq_attention\__main__.py", line 115, in Main
  File "bazel-bin\textsum\seq2seq_attention\__main__.py", line 98, in CreateModuleSpace
  File "C:\Python27\lib\zipfile.py", line 756, in __init__
    self.fp = open(file, modeDict[mode])
IOError: [Errno 2] No such file or directory: '\\?\bazel-bin\textsum\seq2seq_attention'

我在 Windows 10 bash shell 中 运行 宁此(尝试了几次 - 每次结果相同)并且它显然成功启动了python 代码包含在 seq2set_attention zip 文件中(参见调用该文件的 第二行 )。

然而,查看错误转储时,它似乎感到困惑,突然间它再也找不到该 zip 文件了(参见最后一行)。

所以有几个问题:

这是 Bazel 0.4.5 中的错误,请参阅 https://github.com/bazelbuild/bazel/issues/2708

您可以从 HEAD 构建 Bazel 或将其升级到 0.5.0 候选发布版本以解决此问题。

choco install bazel --version 0.5.0-rc6