【问题标题】:aws-cli not found on macOS在 macOS 上找不到 aws-cli
【发布时间】:2018-08-28 10:37:46
【问题描述】:

我使用的是 macOS 10.13,安装 aws-cli 后出现问题。我无法在 CLI 中使用 aws 命令。

我已经用 pip 18.0 安装了 aws-cli,使用了这个命令:

pip install awscli --upgrade --user

之后,aws 命令不起作用,所以我使用以下命令检查了 aws-cli 安装目录:

python -c 'import awscli; print(awscli)'

输出:/Users/XXXXX/Library/Python/2.7/lib/python/site-packages/awscli/__init__.pyc

然后我将输出添加到我的 PATH 目录中,位于 python 的 PATH 下。 PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3:${PATH} export PATH=$HOME/Library/Python/2.6/bin:$PATH

不幸的是,aws 命令仍然不起作用。我已经检查并按照https://docs.aws.amazon.com/cli/latest/userguide/installing.html 的步骤进行操作,但没有解决我的问题。

我的流程有什么问题?你有解决办法吗?

【问题讨论】:

    标签: python amazon-web-services aws-cli


    【解决方案1】:

    包名为“awscli”。该程序名为“aws”。

    如果执行aws没有启动程序,那么你的路径不正确。

    点击此链接获取 Mac OSX 特定说明:

    Adding the AWS CLI Executable to your Command Line Path

    在您的问题中,我注意到您将 PATH 语句与 Python 2 和 Python 3 混合使用。对于 Python 2,您正在混合使用 2.6 和 2.7。我会先把它清理干净。然后按照 AWS 说明进行安装。

    【讨论】:

      【解决方案2】:

      包名为“awscli”。该程序名为“aws”。

      如果执行aws没有启动程序,那么你的路径不正确,通过下面的命令导出aws程序路径

      export PATH=~/.local/bin:$PATH
      

      【讨论】:

      • 请添加更多关于如何以及为何解决 OPs 问题的信息。你的答案越详细,它就越能帮助其他有类似问题的访问者。
      【解决方案3】:

      就我而言,我将 Python 3 与 Anaconda 一起使用。

      因此,我使用conda install awscli 安装了 awscli

      conda list 返回:

      awscli 1.16.133 py36_0 conda-forge

      我还导出了 aws 程序路径并将配置文件加载到当前会话中:

      $ echo 'export PATH="~/.local/bin:$PATH"' >> ~/.bash_profile
      $ source ~/.bash_profile
      

      现在aws --version返回:

      aws-cli/1.16.133 Python/3.6.7 Darwin/18.2.0 botocore/1.12.123

      好走! :)

      【讨论】:

      • 是的 - 如果 python 是使用 Anaconda 安装的,那么 conda install awscli 将起作用。
      猜你喜欢
      • 2017-11-16
      • 2021-01-21
      • 2017-07-25
      • 2021-01-17
      • 2019-11-24
      • 1970-01-01
      • 2020-10-03
      • 2017-06-22
      • 1970-01-01
      相关资源
      最近更新 更多