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

MAC环境下AWS CLI命令无法找到,多方案尝试未果求助

解决Python 2.7/3.6共存下AWS CLI无法正常工作的问题

我来帮你一步步排查这个AWS CLI的问题——同时装两个Python版本时,最容易踩的就是路径冲突和环境关联错误的坑,咱们慢慢理清楚:

1. 先定位当前AWS CLI的关联环境

先跑这两个命令,搞清楚系统现在认的aws命令到底属于哪个Python版本:

which aws
aws --version

如果输出里显示关联的是Python 2.7,那基本就能确定问题出在版本错位上了。

2. 清理旧安装+重新绑定Python3

如果之前不小心用Python2的pip装过AWS CLI,先把它彻底卸载:

pip uninstall awscli -y

然后用Python3的pip3重新安装,建议加上--user参数,把CLI装在当前用户目录下,避免权限和系统级冲突:

pip3 install awscli --upgrade --user

3. 修正PATH环境变量(关键步骤)

你之前改了.bash_profile但没生效,大概率是路径顺序不对。打开~/.bash_profile文件,添加或修改以下内容:

# 优先指向Python3用户级命令目录(pip3 --user安装的程序都在这)
export PATH="$HOME/.local/bin:$PATH"
# 可选:明确指定Python3的路径,避免系统优先选Python2
export PATH="/usr/local/bin/python3:$PATH"

保存文件后,让修改立即生效:

source ~/.bash_profile

注意:如果你用的是zsh终端,要修改的是~/.zshrc而不是.bash_profile!

4. 验证修复结果

重新打开终端(或者执行完source后),再跑命令确认:

which aws
aws --version

如果输出显示关联的是Python 3.6,那问题就解决了。要是还是不行,检查下~/.local/bin里有没有aws文件:

ls ~/.local/bin | grep aws

如果存在,说明PATH还是没生效,去.bash_profile里看看是不是把旧的Python2路径放在了前面,调整顺序即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:34:28