Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bazel bin托管的python进程似乎可以';找不到它的宿主zip文件_Python_Tensorflow_Bazel - Fatal编程技术网

bazel bin托管的python进程似乎可以';找不到它的宿主zip文件

bazel bin托管的python进程似乎可以';找不到它的宿主zip文件,python,tensorflow,bazel,Python,Tensorflow,Bazel,我正在尝试运行TensorFlow示例(textsum),而readme.md指定使用bazel进行培训。好的,我尽职尽责地安装了chocolaty,然后bazel,然后bazel成功运行并创建了构建文件。因此,bazel似乎有效 然而,当我到达火车站时(也是由bazel编排的),它被一条IOError信息阻塞了,我真的不明白,也找不到太多关于它的信息 这是: UXIE+mike@uxie /d/tensorflow/models $ bazel-bin/textsum/seq2seq_att

我正在尝试运行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'
UXIE+mike@uxie/d/tensorflow/模型
$bazel-bin/textsum/seq2seq\u注意--mode=train--article\u key=article--abstract\u key=abstract
--数据路径=数据/训练-*--vocab\u路径=数据/vocab--log\u root=textsum/log\u root--train\u dir=textsum/log\u root/train
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\runpy.py”,第174行,在运行模块中作为主
“\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name)
文件“C:\Python27\lib\runpy.py”,第72行,在运行代码中
run_globals中的exec代码
文件“bazel bin\textsum\seq2seq_attention\\uuu__.py”,第168行,在
文件“bazel bin\textsum\seq2seq\u attention\\uuuuu main\uuuuu.py”,第115行,在main中
文件“bazel bin\textsum\seq2seq_attention\\uuu__.py”,第98行,在CreateModuleSpace中
文件“C:\Python27\lib\zipfile.py”,第756行,在_init中__
self.fp=open(文件,modeDict[mode])
IOError:[Errno 2]没有这样的文件或目录:“\\\?\\bazel bin\\textsum\\seq2seq\u注意”
我在Windows 10上的bash shell中运行了这个程序(每次都尝试了两个相同的结果),它显然成功地启动了
seq2set\u attention
zip文件中包含的python代码(请参阅调用该文件的第二行)

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

所以有几个问题:

  • 我不记得以前见过
    \\\\?\\
    前缀。用谷歌搜索那根线也没用。我想知道它的确切含义
  • 为什么可执行文件突然找不到承载它的zip文件?(如果事实确实如此)
  • 最后,如果您知道我可能错过了什么配置步骤,我将非常感谢您的任何提示

    • 这是Bazel 0.4.5中的一个bug,请参见

      您可以从HEAD构建Bazel,也可以将其升级到0.5.0候选版本来修复此问题

      choco install bazel --version 0.5.0-rc6
      

      这是Bazel0.4.5中的一个bug,请参阅

      您可以从HEAD构建Bazel,也可以将其升级到0.5.0候选版本来修复此问题

      choco install bazel --version 0.5.0-rc6
      

      这就解决了这个问题,尽管我也必须将所有文件都放在C:驱动器上,但将其放在D:驱动器上似乎会导致类似的错误。我使用的是Anaconda4.1.164位(Pyhton3.5.2),bazel也安装了标准的Python2.7,以防有人感兴趣。所有人都相当困惑…当从D:构建时,您得到的确切错误是什么?你介意在上面安装一个窃听器吗?在使用Chocolate时,您可以跳过Python2.7的安装,只需将BAZEL_python指向Anaconda中的python3.exe即可。但如果投上一票,我会看看我是否能得到一个复制并将其记录在github中。不过明天-现在停止工作。这就解决了问题,虽然我也不得不把所有文件都放在C:驱动器上,但把它放在D:上似乎会导致类似的错误。我使用的是Anaconda4.1.164位(Pyhton3.5.2),bazel也安装了标准的Python2.7,以防有人感兴趣。所有人都相当困惑…当从D:构建时,您得到的确切错误是什么?你介意在上面安装一个窃听器吗?在使用Chocolate时,您可以跳过Python2.7的安装,只需将BAZEL_python指向Anaconda中的python3.exe即可。但如果投上一票,我会看看我是否能得到一个复制并将其记录在github中。但明天——现在停止工作。