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

MacOS ZSH环境下执行poetry shell报错command not found求助

解决MacOS下Poetry Shell启动报错问题

报错根源

poetry shell启动虚拟环境时会加载你的zsh配置文件(~/.zshrc),但配置中引用的命令或文件存在缺失/路径错误,导致启动失败。

修复步骤

  • 排查并修正zshrc配置

    1. 打开zsh配置文件:open ~/.zshrc
    2. 针对报错行逐一处理:
      • locale命令找不到:在~/.zshrc开头添加export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH",确保系统基础命令路径被优先加载
      • brew找不到:未安装Homebrew则先安装;已安装的话,Apple Silicon芯片用eval "$(/opt/homebrew/bin/brew shellenv)",Intel芯片用eval "$(/usr/local/bin/brew shellenv)"修正配置行
      • /nvm.sh找不到:未安装nvm则注释该行source /nvm.sh;已安装则修正路径为source ~/.nvm/nvm.sh
      • pyenv找不到:未安装则注释相关配置行,已安装则确保初始化代码为eval "$(pyenv init -)"
      • register-python-argcomplete找不到:未安装argcomplete则注释该行,或执行pip install argcomplete安装
  • 临时启动Poetry Shell(绕过配置文件)
    需要快速进入虚拟环境排查时,执行:poetry run zsh --no-rcs,该命令不加载zsh配置文件,可直接进入虚拟环境。

  • 验证修复效果
    修改配置后运行source ~/.zshrc使配置生效,再执行poetry shell,确认报错消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 18:22:06