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

在iTerm2中运行pwsh报错zsh: command not found: pwsh,Mac原生终端可正常运行

解决iTerm2中找不到pwsh命令的问题
  • 先确认pwsh的真实路径:在原生终端执行which pwsh,复制输出的完整路径(比如可能是/usr/local/bin/pwsh或/opt/homebrew/bin/pwsh)。
  • 检查iTerm2的Shell运行模式:打开iTerm2偏好设置,进入Profiles > General > Command,查看是否勾选「Login shell」。原生终端默认是登录Shell模式,会加载~/.zprofile或~/.zlogin;而iTerm2如果未勾选,会以非登录Shell运行,仅加载~/.zshrc。
  • 将pwsh路径写入对应配置文件:
    • 若iTerm2是登录Shell模式,编辑~/.zprofile,添加一行:export PATH="$PATH:$(dirname $(which pwsh))",或直接写入刚才复制的路径目录(如export PATH="$PATH:/usr/local/bin")。
    • 若为非登录Shell模式,编辑~/.zshrc,添加同样内容。
  • 保存配置文件后,在iTerm2中执行source ~/.zshrc(或对应配置文件名),再运行pwsh测试。
  • 若仍未解决,对比原生终端与iTerm2的echo $PATH输出,找出缺失的包含pwsh的路径,手动添加到配置文件中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 06:30:57