在Visual Studio Team Services构建期间安装AWS CLI的位置

时间:2017-03-15 15:57:27

标签: python pip windows-server-2012-r2 aws-cli

'aws'在Visual Studio Team Services的“托管”构建中未被识别为内部或外部命令

在VSTS'Hosted'构建期间,我正在运行带有以下内容的Windows批处理文件:

    python -c "import urllib; urllib.urlretrieve('https://bootstrap.pypa.io/get-pip.py', r'C:\python27\Tools\get-pip.py')"
    python C:\python27\Tools\get-pip.py
    python -m pip install --upgrade --user awscli
    aws s3 cp /source s3://bucketName

如何找到aws cli的安装位置?

我看了看这些地方:

C:\ Program Files \ Amazon \ AWSCLI

C:\ Program Files(x86)\ Amazon \ AWSCLI

1 个答案:

答案 0 :(得分:2)

如果我们正在讨论awscli模块,因为您在用户空间中安装模块,它很可能安装在%APPDATA%\python\<python_version>\site-packages\awscli中 - 如果您不确定可以随时执行:< / p>

python -m site --user-site

要获得site-packages的实际路径,您可以在那里找到您的模块路径。

但是,如果您正在寻找实际的“命令行工具”,则构建脚本会将aws.cmd脚本保存在%APPDATA%\Python\Scripts中(您可以使用python -m site --user-base获取基本路径对于常见设置,它将指向%APPDATA%\Python,因此如果要调用aws.cmd,请执行以下操作:

%APPDATA%\Python\Scripts\aws.cmd s3 cp /source s3://bucketName

P.S。刚注意到这个问题是在3月15日发布的,并且被某人复活了。 OP最有可能现在找到他/她的答案,但为子孙后代保留答案。