我使用ZSH + iterm作为命令行工具。当我试图在几个子进程中使用xdist插件运行pytest测试时,我会得到一个错误:no matches found: 3*popen。
执行命令:pytest --tx 3*popen --dist=load
附加信息:
操作系统版本:OSX 10.13.2
派泰斯特:3.4.0
终端:Iterm + ZSH
发布于 2018-02-22 10:08:30
试着引用*。例如:
pytest --tx 3\*popen --dist=load或
pytest --tx '3*popen' --dist=load默认情况下,如果zsh不能匹配文件名模式,它会打印一个错误(而bash只会保持模式不变)。引用glob操作符,如*,可以防止计算,允许逐字使用它们。
通过禁用带有zsh的NOMATCH选项,还可以使setopt no_nomatch的行为类似于setopt no_nomatch。就我个人而言,我建议不要这样做,因为如果文件名实际上是匹配的,它可能会导致意想不到的结果。
https://stackoverflow.com/questions/48912078
复制相似问题