'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
答案 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最有可能现在找到他/她的答案,但为子孙后代保留答案。