设置路径以使AWS cli正常工作

时间:2017-02-07 21:05:05

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

我使用以下方法安装了AWSCLI:

pip install --upgrade --user awscli

现在如果我在cmd中键入aws configure,我得到:'aws'不被识别为内部或外部命令......

我很确定路径需要正确设置。我知道如何进入环境变量来设置路径,但我不知道如何设置路径,因为我没有看到安装awscli的位置。顺便说一下,我已经安装了boto3,我可以导入它就好了。

我还应该提一下我在Windows中设置它。

4 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。 http://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html表示如果你使用pip,你应该设置%USERPROFILE%\ AppData \ Local \ Programs \ Python \ Python36 \ Scripts的路径,但我的路径实际上是%USERPROFILE%\ AppData \ Roaming \ Python \脚本。您可以搜索aws.cmd以查找它实际安装的位置。只需将该目录添加到路径环境变量中即可。我正在使用Python 2.7,这可能解释了差异。

答案 1 :(得分:4)

嗨,我遇到了同样的问题,我设法解决了这个问题!

我正在使用python 3.7.0和pip版本18。

我使用

安装了awscli
LongClassName::LongFunctionName() {}

但是它没有添加到PATH中,我也不知道如何找到它。但是当我决定删除它时,运行

pip install --upgrade --user awscli

它告诉我

pip uninstall awscli

所以我知道文件安装在

Uninstalling awscli-1.15.65: Would remove: c:\users\riz\appdata\roaming\python\python37\scripts\aws c:\users\riz\appdata\roaming\python\python37\scripts\aws.cmd c:\users\riz\appdata\roaming\python\python37\scripts\aws_bash_completer c:\users\riz\appdata\roaming\python\python37\scripts\aws_completer c:\users\riz\appdata\roaming\python\python37\scripts\aws_zsh_completer.sh c:\users\riz\appdata\roaming\python\python37\site-packages\awscli-1.15.65.dist-info\* c:\users\riz\appdata\roaming\python\python37\site-packages\awscli\*

您只需要将此添加到PATH!祝你好运!

答案 2 :(得分:1)

有两种方法可以做到: 1.升级现有的aws-cli 2.做一个干净的安装

以下是执行全新安装的步骤:

删除任何现有的aws-cli rpms:pip remove aws-cli

卷曲“https://s3.amazonaws.com/aws-cli/awscli-bundle.zip” - o“awscli-bundle.zip”

pip -y install unzip

解压缩awscli-bundle.zip

./ awscli-bundle / install -i / usr / local / aws -b / usr / local / bin / aws

aws --version

答案 3 :(得分:0)

尝试在Windows 10 x64上安装awscli时遇到相同的问题。我正在使用下面的命令安装awscli(以下指南(Installing the AWS CLI推荐使用):

pip3 install awscli --upgrade --user

但是运行该命令后,仍然无法运行aws --version命令。它说aws无法识别。因此,经过一些分类之后,安装awscli的唯一可行且简单的方法就是下载awscli,它使用的是Amazon本身提供的msi安装程序:

https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html

只需运行,安装,不需要任何额外的配置,重新启动命令行,它的工作原理就像魅力一样。