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

Mac安装AWS CLI遇Python版本不兼容且别名不生效如何解决

Mac环境下AWS CLI安装检测到Python2.7的解决方案

问题原因

你配置的alias python=python3仅对交互式zsh终端生效,AWS CLI安装脚本属于非交互式运行的程序,不会读取.zshrc中的别名配置,因此会优先调用系统默认路径下的Python2.7版本。

可行解决方案

  • 方案1:显式指定Python3运行安装脚本
    如果你使用的是官方curl下载安装脚本的方式,将原安装命令中末尾调用的python替换为python3即可;如果是下载到本地的安装脚本,直接用python3调用:
    sudo python3 ./awscli-install-script.py
    
  • 方案2:通过pip3安装
    直接使用Python3对应的pip3工具安装,完全不涉及系统默认Python:
    # 全局安装
    sudo pip3 install awscli
    # 若不想全局安装,可使用用户目录安装
    pip3 install --user awscli
    
    若使用用户目录安装,需要在.zshrc中添加对应路径到环境变量(将以下路径中的3.9替换为你本地的Python3大版本号):
    export PATH=$HOME/Library/Python/3.9/bin:$PATH
    
    添加后执行source ~/.zshrc生效。
  • 方案3:通过Homebrew安装
    如果你已安装Homebrew包管理器,直接执行以下命令即可,brew会自动处理Python依赖,不会修改系统默认Python环境:
    brew install awscli
    

验证安装

安装完成后执行aws --version,输出中会显示绑定的Python版本,确认是3.x版本即代表安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 22:54:03