我正在尝试运行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运行它(已经尝试了几次 - 每次都有相同的结果)并且它显然成功启动了seq2set_attention
zip文件中包含的python代码(请参阅 2nd调用该文件的行)。
然而,查看错误转储似乎感到困惑,突然间它再也找不到该zip文件了(参见最后一行)。
所以有几个问题:
\\\\?\\
前缀。谷歌搜索该字符串没有帮助。我想知道它究竟意味着什么。答案 0 :(得分:2)
这是Bazel 0.4.5中的错误,请参阅https://github.com/bazelbuild/bazel/issues/2708
您可以从HEAD构建Bazel或将其升级到0.5.0候选版本以解决此问题。
choco install bazel --version 0.5.0-rc6