首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:[Errno 32] python代码中的管道断裂

错误:[Errno 32] python代码中的管道断裂
EN

Stack Overflow用户
提问于 2016-04-20 21:49:55
回答 1查看 856关注 0票数 0

我正在Ubuntu12.04中编译这个python代码。

代码语言:javascript
运行
复制
import numpy as np
import argparse
parser = argparse.ArgumentParser(add_help=True)
parser.register('type', 'bool',
       lambda v: v.lower() in ("yes", "true", "t", "1"))
parser.add_argument("-multi", type="bool", action="store",
           default=False, help="True output a single command")
parser.add_argument("-db_host", type=str, action="store",
           default="localhost",
           help="True output a single command")
parser.add_argument("-qoi_ex", type=str, action="store",
           default="v",
           help="Example")
parser.add_argument("-qoi_factor", type=float, default="1",
           action="store", help="QoI scaling factor")
parser.add_argument("-use_rs", type=bool, default="False",
           action="store", help="Use reaction splitting method")
args = parser.parse_known_args()[0]
# Note that 0.6931 is np.log(2)
base = "run.py -mimc_TOL {TOL} -mimc_max_TOL 0.5  \
       -qoi_seed {seed} -mimc_M0 30 -qoi_ex {ex} -qoi_factor {factor}   -use_rs True \
       -mimc_dim 1 -mimc_w 1 -mimc_s 1 -mimc_gamma 1 -mimc_beta 2    -mimc_moments 4 \
       -mimc_bayesian {bayesian} "
cmd_multi = "python " + base + "-mimc_verbose False -db True           
            -db_tag {tag} " + " -db_host {} ".format(args.db_host)
cmd_single = "python " + base + " -mimc_verbose True -db False "
tagr = lambda x: "rs" if x else "tl"
if not args.multi:
    print(cmd_single.format(seed=0, bayesian=True, TOL=0.01, ex=args.qoi_ex, factor=args.qoi_factor))
else:
    realizations = 10
    TOLs = np.sqrt(2.)**-np.arange(5., 12.)
    for TOL in TOLs:
        for i in range(0, realizations):
            print cmd_multi.format(bayesian=True, tag="TL_"+args.qoi_ex+"_"+tagr(args.use_rs), TOL=TOL,  seed=np.random.randint(2**32-1), ex=args.qoi_ex, factor=args.qoi_factor)

但是我得到了这个错误消息,我不知道如何修复。我不确定并行化过程是否导致了这个问题。

./echo_test_cmd.py -multi _test_cmd.py(最近一次调用):File "./echo_test_cmd.py",第43行,打印cmd_multi.format(bayesian=True,tag=“TL_”+args.qoi_ex+“+tagr(args.use_rs),TOL=TOL,seed=np.random.randint(2** 32 -1),ex=args.qoi_ex,factor=args.qoi_factor) IOError: Errno 32断管

有人能帮忙吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-21 15:49:17

重新启动和重新安装并行工具包解决了这个问题。谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36755858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档