【问题标题】:where is AWS CLI installed during a Visual Studio Team Services build在 Visual Studio Team Services 构建期间,AWS CLI 安装在哪里
【发布时间】:2017-03-15 15:57:27
【问题描述】:

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

在 VSTS 的“托管”构建期间,我正在运行一个 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

【问题讨论】:

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


【解决方案1】:

如果我们谈论的是 awscli 模块,因为您是在用户空间中安装该模块,所以它很可能安装在 %APPDATA%\python\<python_version>\site-packages\awscli 中 - 如果您不确定是否始终可以这样做:

python -m site --user-site

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

但是,如果您正在寻找实际的“命令行工具”,构建脚本会将aws.cmd 脚本保存在%APPDATA%\Python\Scripts 中(您可以使用python -m site --user-base 获取基本路径,它将指向@987654328 @ 用于常见设置)所以如果你想调用 aws.cmd 做:

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

附:刚刚注意到这个问题是在3月15日发布的,并且被某人复活了。 OP 现在很可能已经找到了他/她的答案,但将答案留给后代。

【讨论】:

  • 是的,我放了赏金,因为我自己的问题对于赏金来说太新了。无论如何,我后来找到了我需要的答案并发布了它。无论如何我都会奖励赏金,谢谢。
  • @sashoalm - 啊,这解释了很多,我没有看 cmets 或日期:D 几周前我遇到了类似的难题,所以我进行了研究它的底部仍然是新鲜的。
猜你喜欢
  • 2017-11-26
  • 2013-03-18
  • 1970-01-01
  • 2017-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多