macOS安装aws2-wrap后执行提示zsh: command not found问题求助
问题原因
- 你使用的是Homebrew安装的Python 3.9版本,pip默认会将Python包的可执行文件安装到对应Python版本的专属bin目录
/usr/local/opt/python@3.9/bin,这个路径不在你当前的系统PATH环境变量中,因此zsh无法检索到aws2-wrap命令。 - 安装时的弃用提示也明确属于Homebrew Python的配置问题,包本体已经安装成功,只是可执行文件的存储路径未被系统识别。
解决方法
方案1:临时调用验证(快速确认包可用)
直接执行完整路径下的命令,验证包本身安装是否正常:
/usr/local/opt/python@3.9/bin/aws2-wrap
如果正常输出说明包本身没有问题。
方案2:将Python 3.9的bin目录加入PATH(永久生效)
- 编辑zsh配置文件:
nano ~/.zshrc
- 在文件末尾添加如下内容:
export PATH="/usr/local/opt/python@3.9/bin:$PATH"
- 保存退出后刷新配置生效:
source ~/.zshrc
- 验证命令是否可以正常调用:
aws2-wrap --version
方案3:指定安装路径到已收录的目录
如果不想修改PATH配置,可以直接指定将可执行文件安装到已经在PATH中的/usr/local/bin目录:
python3 -m pip install --install-option="--prefix=/usr/local" aws2-wrap
安装完成后即可直接调用aws2-wrap命令。
内容的提问来源于stack exchange,提问作者Diego
相关产品推荐
相关产品推荐

