【问题标题】:Getting "The syntax of the command is incorrect." when running new Amazon CLI得到“命令的语法不正确。”运行新的 Amazon CLI 时
【发布时间】:2013-04-24 13:17:15
【问题描述】:

在 Windows 上运行 Python27。尝试运行新的 AWS 命令​​行界面(在此处找到:http://aws.amazon.com/cli/),并收到错误“命令的语法不正确”。运行任何东西时。

即使是“aws help”也会出现此错误。我知道一切都已安装,因为常规垃圾命令 (asdf) 会给出不同的错误。

我在 powershell 中遇到与在 cmd 中相同的错误。

四处搜索,在重命名/移动包含空格而不使用引号的文件时通常会遇到该错误。我曾希望将我的 python 安装移动到 c:\python27\ 会解决这个问题,但它没有。

【问题讨论】:

  • 虽然不是您问题的答案,但如果您使用的是 Windows,您也可以使用适用于 Windows PowerShell 的 AWS 工具 - aws.amazon.com/powershell

标签: windows-7 python-2.7 amazon-web-services


【解决方案1】:

将 python 移动到非空格路径是正确的选择。

aws 命令在查找所有 python 安装时有点激进。它会在您的 PATH 目录中搜索 python.exe(或 .bat 或 .cmd)。我在移动 python 目录时手动更改了它。

它还会搜索您的文件关联(我没有更改)并且仍在查找 c:\program files\python27\ 并且在空间中窒息。

这个问题帮助我修复了文件关联,我现在可以开始了。

How do you change file association for .py Python files in XP?

如果您发现 aws 命令稍慢,您可能会通过跳过所有这些搜索废话并将您的 python.exe 路径硬编码到 aws.cmd 文件中来加快速度。

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 2014-10-27
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多