我使用以下方法安装了AWSCLI:
pip install --upgrade --user awscli
现在如果我在cmd中键入aws configure,我得到:'aws'不被识别为内部或外部命令......
我很确定路径需要正确设置。我知道如何进入环境变量来设置路径,但我不知道如何设置路径,因为我没有看到安装awscli
的位置。顺便说一下,我已经安装了boto3,我可以导入它就好了。
我还应该提一下我在Windows中设置它。
答案 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。
我使用
安装了awscliLongClassName::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
只需运行,安装,不需要任何额外的配置,重新启动命令行,它的工作原理就像魅力一样。