You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pyproject.toml时pip install .[dev]在zsh下报错的问题求助

问题原因与解决办法

问题原因

zsh shell会将.[dev]中的方括号[]解析为文件名通配符,尝试在当前目录下匹配符合该模式的文件,由于不存在对应文件,因此抛出zsh: no matches found: .[dev]错误。而pip install .能正常执行,是因为该命令没有触发zsh的通配符解析逻辑。

解决办法

  • 方法1:转义方括号
    在方括号前添加反斜杠,阻止zsh将其解析为通配符:

    pip install .\[dev\]
    

    若需同时安装dev和test两类可选依赖:

    pip install .\[dev,test\]
    
  • 方法2:用引号包裹路径
    将.[dev]用单引号或双引号包裹,避免zsh解析通配符:

    pip install '.[dev]'
    # 或使用双引号
    pip install ".[dev]"
    

    同时安装两类可选依赖的命令:

    pip install '.[dev,test]'
    
  • 方法3:临时切换到bash执行
    通过bash直接执行命令,绕开zsh的通配符解析:

    bash -c "pip install .[dev]"
    

内容的提问来源于stack exchange,提问作者Piwero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 16:57:11