webentwicklung-frage-antwort-db.com.de

AWS-CLI kann nicht ausgeführt werden: "ImportError: Name shlex_quote kann nicht importiert werden"

Die folgende Fehlermeldung wird angezeigt, als ich versucht habe, AWS CLI auszuführen. Ich habe versucht, sechs zu installieren, aber es hat immer noch nicht funktioniert.

Kann mir jemand sagen, was los ist?

Ich habe es noch nie geschafft, AWS CLI auf diesem Computer auszuführen.

Traceback (most recent call last):
  File "/usr/local/bin/aws", line 23, in <module>
    sys.exit(main())
  File "/usr/local/bin/aws", line 19, in main
    return awscli.clidriver.main()
  File "/usr/local/lib/python3.3/site-packages/awscli/clidriver.py", line 49, in main
    driver = create_clidriver()
  File "/usr/local/lib/python3.3/site-packages/awscli/clidriver.py", line 58, in create_clidriver
    event_hooks=emitter)
  File "/usr/local/lib/python3.3/site-packages/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/usr/local/lib/python3.3/site-packages/awscli/plugin.py", line 61, in _import_plugins
    module = __import__(path, fromlist=[module])
  File "/usr/local/lib/python3.3/site-packages/awscli/handlers.py", line 61, in <module>
    from awscli.customizations.opsworks import initialize as opsworks_init
  File "/usr/local/lib/python3.3/site-packages/awscli/customizations/opsworks.py", line 24, in <module>
    from six.moves import shlex_quote
ImportError: cannot import name shlex_quote
17
kev

Versuchen Sie, sechs über pip uninstall/pip install erneut zu installieren. Es hat für mich funktioniert.

4
Janusz Sionek

AWSCLI 1.6.7 ist defekt. (Ich bin auf Ubuntu 14.04.1 LTS)

Sudo pip install awscli==1.6.6
17
KTR

Die Version 1.6.7 hatte ein Problem mit der Mindestversion des sechs Pakets. Dieses Problem wurde behoben, und ein Upgrade auf 1.6.8 über pip install --upgrade awscli wird das Problem beheben.

10
jamesls

Sie benötigen sechs Versionen> 1.8.0.

$ pip install six==1.8.0

4
hidechae

Fügen Sie unten ~/.bash_profile folgende Zeilen hinzu:

exportiere LC_ALL = de_US.UTF-8

export LANG = de_US.UTF-8

Für MAC-Benutzer

1
Somesh Chadda

Ich musste den Anaconda-Behälter aus meinem $ PATH in meiner .bashrc entfernen.

/home/<user>/anaconda2/bin/

Als es dann anfing, von/usr/bin abzuholen, hat es funktioniert.

0
ddtraveller

Ich musste Python .__ aktualisieren. Auf FreeBSD lief ich .pkg updatepkg upgrade Dann konnte ich AWS aws --version ausführen

aws-cli/1.11.74 Python/2.7.13 FreeBSD/11.0-CURRENT Botocore/1.5.37

0
Alvaro Pereyra