可以使用Python2.7安装AWS CLI吗?

时间:2017-09-08 08:52:44

标签: windows amazon-web-services

我使用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?

2 个答案:

答案 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错误。

修改:@ zw​​er关于"未找到扩展名.py"的文件关联的评论,您需要从管理员cmd提示符执行此操作:

assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*

答案 1 :(得分:1)

完成这项工作的最佳方法是

  1. 安装pip
  2. pip安装awscli
  3. aws configure
  4. 密钥和标识密钥访问参数
  5. 安装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