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

Poetry升级至1.1.14后执行new命令提示缺少path参数报错求助

问题触发原因
  • 命令必填参数缺失。poetry new 命令在1.1.x全系列版本中,都要求在选项后传入必填的项目路径(即项目名称)参数,--src 仅为标记项目使用src目录布局的可选参数,无法替代必填的path参数。如果之前同格式命令执行成功,一般是当时命令后附带了项目名参数,本次执行时漏写。
  • 多版本Poetry路径冲突导致参数解析异常。查看你的shell配置可以发现,PATH中同时配置了两个Poetry安装路径:
    • 新版官方安装器默认路径:/Users/vr/.local/bin
    • 旧版安装脚本默认路径:$HOME/.poetry/bin
      执行poetry self update升级到1.1.14版本时,新版二进制文件默认写入.local/bin路径,但你在配置末尾额外追加了旧版.poetry/bin路径,一旦旧路径下残留低版本Poetry可执行文件,就会出现版本混杂、命令参数解析逻辑错乱的问题,也会触发参数识别报错。
修复方案
  1. 补全命令必填参数
    执行创建项目命令时,在--src选项后追加目标项目名即可,例如创建名为my_project的src布局项目,命令写法为:
    poetry new --src my_project
    
  2. 清理冲突的路径配置
    编辑~/.zshrc文件,删除旧版Poetry的路径配置行:
    export PATH="$HOME/.poetry/bin:$PATH"
    
    仅保留.local/bin路径的配置项即可,修改完成后执行以下命令让配置立即生效:
    source ~/.zshrc
    
  3. 验证生效状态
    依次执行以下命令确认当前加载的是正确版本的Poetry:
    which poetry
    poetry --version
    
    正常返回结果中,which poetry应当输出/Users/vr/.local/bin/poetry,版本号显示为1.1.14,后续所有Poetry命令即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 14:48:21