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 文件了(参见最后一行)。
所以有几个问题:
- 我不记得以前见过
\\?\
前缀。谷歌搜索该字符串没有帮助。我想知道具体是什么意思
- 为什么可执行文件突然找不到它所在的 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
我正在尝试将 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 文件了(参见最后一行)。
所以有几个问题:
- 我不记得以前见过
\\?\
前缀。谷歌搜索该字符串没有帮助。我想知道具体是什么意思 - 为什么可执行文件突然找不到它所在的 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