导入错误: 没有名为 'botocore.parameters' 的模块



在我的awscli安装升级后,我运行了这个错误。我想不出那个错误的原因。有人能帮忙吗?

AWS Cli Error:

Traceback (most recent call last):
  File "/usr/bin/aws", line 23, in <module>
    sys.exit(main())
  File "/usr/bin/aws", line 19, in main
    return awscli.clidriver.main()
  File "/usr/share/awscli/awscli/clidriver.py", line 44, in main
    driver = create_clidriver()
  File "/usr/share/awscli/awscli/clidriver.py", line 53, in create_clidriver
    event_hooks=emitter)
  File "/usr/share/awscli/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/usr/share/awscli/awscli/plugin.py", line 61, in _import_plugins
    module = __import__(path, fromlist=[module])
  File "/usr/share/awscli/awscli/handlers.py", line 24, in <module>
    from awscli.customizations.ec2addcount import ec2_add_count
  File "/usr/share/awscli/awscli/customizations/ec2addcount.py", line 16, in <module>
    from botocore.parameters import StringParameter
ImportError: No module named 'botocore.parameters'

任何帮助将不胜感激!最好的祝福

子包botocore.parameters被分成几个版本0.64.0的其他模块-但是您的awscli版本似乎依赖于较旧的版本,因为它期望这个包存在。

根据您安装awscli的方式,问题可能有不同的根源。当查看跟踪中的路径时,似乎您已经使用来自操作系统供应商的包安装了它。而不是这样做,你可以放下这些包,并使用pip安装它。

pip install awscli

这将确保安装当前最新的稳定版本awscli。当您以后需要再次升级时,请执行pip -U install awscli .

如果你想坚持使用OS供应商的版本,你可能需要重新安装awscli来解决这个问题。

另一个更简单的解决方案是使用amazon提供的awscli安装包。

你可以在这里找到所有的说明:https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html

相关内容

  • 没有找到相关文章

最新更新