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

使用pip安装awscli时出现版本匹配错误,求原因

解决pip安装awscli时"找不到匹配版本"的问题

我之前也碰到过一模一样的问题,尤其是用最新版Python的时候,核心原因和解决办法给你梳理清楚:

最常见的原因:AWS CLI v1不兼容最新Python版本

AWS CLI v1(就是你用pip install awscli试图安装的版本)已经停止维护,并且只支持Python 2.7、3.4-3.8。如果你用的是Python 3.9+(比如现在的3.11、3.12),pip根本找不到能兼容的awscli包,自然会抛出这个错误。

推荐解决办法:安装AWS CLI v2

AWS CLI v2是官方主推的版本,它是独立打包的,不依赖系统Python,支持所有现代操作系统和Python版本,还包含更多新功能。安装方式分系统:

  • Linux:用官方脚本一键安装
    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
    unzip awscliv2.zip
    sudo ./aws/install
    
  • macOS:用Homebrew最方便
    brew install awscli
    
    或者下载官方pkg安装包手动安装
  • Windows:用winget或者下载官方安装程序
    winget install Amazon.AWSCLI
    

安装完成后,运行aws --version验证,应该看到类似aws-cli/2.13.0 Python/3.11.4 Linux/5.15.0-78-generic的输出。

其他可能的原因及临时解决办法

如果非要安装AWS CLI v1(不推荐,因为已停止维护),或者遇到源的问题:

  • pip源问题:如果用了第三方pip源,可能源里没有同步awscli包,切换到官方源试试:
    pip install awscli -i https://pypi.org/simple/
    
  • 强制装兼容v1的Python版本:用虚拟环境创建一个Python 3.8的环境,再安装v1:
    # 假设用virtualenv
    virtualenv -p python3.8 aws-env
    source aws-env/bin/activate
    pip install awscli
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:19:22