首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSXzsh终端中的pytest-xdist错误: zsh:没有找到匹配: 3*popen

OSXzsh终端中的pytest-xdist错误: zsh:没有找到匹配: 3*popen
EN

Stack Overflow用户
提问于 2018-02-21 17:31:10
回答 1查看 528关注 0票数 1

我使用ZSH + iterm作为命令行工具。当我试图在几个子进程中使用xdist插件运行pytest测试时,我会得到一个错误:no matches found: 3*popen

执行命令:pytest --tx 3*popen --dist=load

附加信息:

操作系统版本:OSX 10.13.2

派泰斯特:3.4.0

终端:Iterm + ZSH

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 10:08:30

试着引用*。例如:

代码语言:javascript
复制
pytest --tx 3\*popen --dist=load

代码语言:javascript
复制
pytest --tx '3*popen' --dist=load

默认情况下,如果zsh不能匹配文件名模式,它会打印一个错误(而bash只会保持模式不变)。引用glob操作符,如*,可以防止计算,允许逐字使用它们。

通过禁用带有zshNOMATCH选项,还可以使setopt no_nomatch的行为类似于setopt no_nomatch。就我个人而言,我建议不要这样做,因为如果文件名实际上是匹配的,它可能会导致意想不到的结果。

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

https://stackoverflow.com/questions/48912078

复制
相关文章

相似问题

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