【问题标题】:AWS CLI not working because of unsupported Python version由于 Python 版本不受支持,AWS CLI 无法正常工作
【发布时间】:2021-10-30 12:19:24
【问题描述】:

我正在尝试将 AWS CLI 工具下载到我的 Mac 上。错误消息很清楚Unsupported Python version detected: Python 2.7 To continue using this installer you must use Python 3.6 or later. 我遇到的问题是将python 别名为python3 不起作用。由于某种原因,别名后,安装程序仍然引用Python 2.7

通过 cli 的别名无法安装 AWS CLI 后,我将 alias python=python3 添加到我的 .zshrc 文件中。运行 python --version 返回 Python 3.9.6。运行 AWS 安装程序仍然引用旧版本的 python。

我对完全覆盖旧版本犹豫不决,因为我从多个来源了解到不应触及 OS X 上的默认 python。

有人可以解释我在安装 AWS CLI 工具时如何引用较新版本的 python 吗?

【问题讨论】:

  • 同意你的观点,默认的python不应该被触及。但只是为了提供信息:python3 现在是 python,python2 去年已停止使用 python3,因为它在处理基于不同版本的模块时导致头部过多的 caos。对于您的答案,请检查您的 PYTHONPATH。它将解决此问题。
  • 您是否要安装旧的 awscli?新的使用 pkg install docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html
  • 您是否安装了awscli v2?另见about awscli versions
  • 我的问题是我试图下载旧版本的 awscli。下载最新版本后,我遇到了凭据文件的一些问题。更新凭证文件并在.aws 目录中添加配置文件后,一切都按预期工作。感谢您的帮助。
  • @kylejw2 随时为您自己的问题创建一个答案,以帮助未来的读者。

标签: python-3.x amazon-web-services macos command-line-interface aws-cli


【解决方案1】:

我的问题是我试图下载旧版本的 awscli。下载最新版本后,我遇到了凭据文件的一些问题。更新凭据文件.aws 目录中添加配置文件后,一切都按预期工作。

【讨论】:

    【解决方案2】:

    在安装时,选择 python3 对我来说效果很好。从此处选择“使用捆绑安装程序安装 AWS CLI 版本”:https://docs.aws.amazon.com/cli/v1/userguide/install-macos.html

    sudo /usr/local/bin/python3 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
    

    /usr/local/bin/python3 替换为带有version >= 3.6 的python 二进制文件的路径。

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2022-10-19
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 2023-03-12
      相关资源
      最近更新 更多