ImportError:没有名为'botocore.parameters'的模块

Fra*_*res 13 python aws-cli

在我的awscli安装升级后,我遇到了这个错误.我无法弄清楚该错误的原因.有人可以帮忙吗?

AWS Cli错误:

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'
Run Code Online (Sandbox Code Playgroud)

任何帮助都会被贬低!最好的祝福

dah*_*ens 13

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

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

pip install awscli

这将确保安装当前最新的稳定版本awscli.如果您希望将来再次升级,请运行pip -U install awscli.

如果您想坚持使用操作系统供应商版本,您可能需要完全重新安装awscli来解决此问题.