ImportError: No module named 'botocore.parameters'
ImportError: No module named 'botocore.parameters'
升级我的 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'
我们将不胜感激任何帮助!
最好的问候
子包 botocore.parameters
是 split into serveral other modules 版本 0.64.0
- 但你的 awscli
版本似乎依赖于旧版本,因为它希望这个包存在.
根据您的安装方式,awscli
问题可能有不同的根源。查看跟踪中的路径时,您似乎已经使用 OS 供应商提供的软件包安装了它。您可以删除这些软件包并使用 pip
.
安装它,而不是这样做
pip install awscli
这将确保安装 awscli
当前最新的稳定版本。以后想再升级的时候,运行 pip -U install awscli
.
如果您想坚持使用 OS 供应商版本,您可能需要完全重新安装 awscli 以解决此问题。
另一个更简单的解决方案是使用亚马逊提供的 awscli 安装包。
您可以在此处找到所有说明:
https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html
升级我的 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'
我们将不胜感激任何帮助! 最好的问候
子包 botocore.parameters
是 split into serveral other modules 版本 0.64.0
- 但你的 awscli
版本似乎依赖于旧版本,因为它希望这个包存在.
根据您的安装方式,awscli
问题可能有不同的根源。查看跟踪中的路径时,您似乎已经使用 OS 供应商提供的软件包安装了它。您可以删除这些软件包并使用 pip
.
pip install awscli
这将确保安装 awscli
当前最新的稳定版本。以后想再升级的时候,运行 pip -U install awscli
.
如果您想坚持使用 OS 供应商版本,您可能需要完全重新安装 awscli 以解决此问题。
另一个更简单的解决方案是使用亚马逊提供的 awscli 安装包。
您可以在此处找到所有说明: https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html