Aws-cli: 无法在 Mac 上安装

创建于 2018-04-04  ·  3评论  ·  资料来源: aws/aws-cli

你好,

我花了很多时间为 mac 安装 awscli 并且失败了。 我该怎么做呢?
这是我尝试运行它时遇到的错误。

huilgolr$ aws
Traceback (most recent call last):
  File "/usr/local/bin/aws", line 27, in <module>
    sys.exit(main())
  File "/usr/local/bin/aws", line 23, in main
    return awscli.clidriver.main()
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 58, in main
    driver = create_clidriver()
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 69, in create_clidriver
    event_hooks=emitter)
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/usr/local/aws/lib/python2.7/site-packages/awscli/plugin.py", line 58, in _import_plugins
    plugins.append(__import__(path))
ImportError: No module named botocore_amazon
guidance

最有用的评论

你是怎么安装的? 您的~/.aws/config文件中有[plugins]部分吗?

所有3条评论

你是怎么安装的? 您的~/.aws/config文件中有[plugins]部分吗?

我做pip install awscli
然后我尝试了 awsku 捆绑包。 sudo /usr/local/bin/python2.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws像这样。 我尝试使用 python2 和 python3。 我用brew安装了python3。

即使当我为 python3 安装它时,它也会向我显示上述错误,其跟踪由于某种原因具有 python2.7。

是的,我有一个插件部分

[plugins]
amazon = botocore_amazon

这类似于#2159。

作为一种解决方法,如果插件未安装在安装 aws-cli 的同一 Python 上,您可以:

  • 更新您 ~/.aws/config 以删除对插件的引用; 或者
  • 从以下位置应用补丁: https ://github.com/aws/aws-cli/pull/3242

一段时间以来,我一直在使用该补丁,以允许我在我的配置中引用一个插件,而不会在未安装插件时破坏aws-cli

此页面是否有帮助?
0 / 5 - 0 等级