ImportError: No module named 'botocore.Parameter'
Nach einem upgrade auf meinem awscli installieren, lief ich zu diesem Fehler. Ich kann nicht herausfinden, der Grund für den Fehler zu finden. Kann mir jemand helfen?
AWS Cli-Fehler:
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'
Jede Hilfe wird apreciated!
Beste Grüße
- Aus irgendeinem Grund Ihre
botocore
- Modul entspricht nicht dem, was erforderlich ist awscli (botocore ist der eigentliche AWS-Schnittstellen-Bibliothek für die awscli ist nur eine Schnittstelle). - Ich hatte diesen Fehler unter Ubuntu 14.04. Das problem war, dass ich installiert hatte awscli sowohl mit apt-get und pip. Läuft
sudo apt-get remove awscli
- und Neuinstallation mit pip ist es behoben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unterpackage
botocore.parameters
war aufgeteilt in mehrere andere Module mit version0.64.0
- aber Ihre version vonawscli
scheint verlassen sich auf eine ältere version, da es erwartet, dass dieses Paket vorhanden sein.Je nach Art der Installation
awscli
vielleicht ist das problem auch haben verschiedene Ursprünge. Wenn man die Pfade in der Spur, es scheint, als wenn Sie es installiert haben, mit ein Paket von Ihrem Betriebssystem-Hersteller. Anstatt das zu tun, dass Sie vielleicht fallen lassen, Paket und installieren Sie es mitpip
.pip install awscli
Dadurch wird sichergestellt, das derzeit aktuelle, stabile version von
awscli
installiert werden. Wenn Sie ein upgrade durchführen möchten in der Zukunft wieder führenpip -U install awscli
.Wenn Sie wollen stick mit der OS-Anbieter version, die du wahrscheinlich neu installieren möchten awscli komplett um dieses Problem zu beheben.
Andere einfachere Lösung wäre die Verwendung der awscli installieren bundle von amazon.
Finden Sie alle Anleitungen hier:
https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html