我使用python -m pip install awscli
从Python 2.7安装了AWS CLI。它似乎安装了,但是当我尝试运行aws
时,我得到'aws' is not recognized as an internal or external command
。
我要添加到PATH的documentation states:
%USERPROFILE%\应用程序数据\本地\程序\的Python \ Python36 \脚本
但这适用于Python3。它在哪里安装Python2? %USERPROFILE%\AppData\Local\Programs\
中没有任何内容(我查看过)。安装是为Python2工作还是仅适用于Python3?
答案 0 :(得分:1)
经过大量搜索后,该文件位于c:\Python27\Scripts\aws.cmd
。但它是aws.cmd
,而不是aws.exe
。因此,要使aws
有效,您需要将其添加到PATH:
set PATH=%PATH%;c:\Python27\Scripts
之后它起作用:
c:\Python27>aws --version
File association not found for extension .py
aws-cli/1.11.148 Python/2.7.14rc1 Windows/10 botocore/1.7.6
虽然仍然存在这种奇怪的File association not found for extension .py
错误。
修改:@ zwer关于"未找到扩展名.py"的文件关联的评论,您需要从管理员cmd提示符执行此操作:
assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*
答案 1 :(得分:1)
完成这项工作的最佳方法是
安装PIP: 需要更新YUM Release版本,然后安装python-pip
#yum install epel-release
#yum install python-pip
安装AWSCLI:
#pip install awscli
配置AWSCLI:
#aws configure
aws_access_key_id=<########>
aws_secret_access_key=<####################>
Default Region[None]: region=us-west-2
format[none]: json
您可以稍后在file ::
中找到这些配置参数~/.ssh/aws/credentials