2014-12-09 17 views
11

Ich erhalte den folgenden Fehler, wenn ich versucht habe, AWS CLI auszuführen. Ich habe versucht, sechs zu installieren, aber es hat immer noch nicht funktioniert.Kann AWS CLI nicht ausführen: "ImportError: Name kann nicht importiert werden. Shlex_quote"

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 
+0

https://github.com/aws/aws-cli/issues/1051 –

Antwort

4

Versuchen sechs über pip uninstall/pip installieren neu zu installieren. Es hat für mich funktioniert.

+2

Danke. Es funktionierte. – kev

+1

hat nicht für mich funktioniert .. – noli

+0

Nicht für mich entweder :( – beetree

3

Sie benötigen sechs Version> 1.8.0.

$ pip install six==1.8.0

+1

Referenz https://github.com/aws/aws-cli/issues/1051 – BillMan

8

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

sudo pip install awscli==1.6.6 
+0

Nur bestätigt dieses Problem auf OS X 10.10.1. KTR Lösung funktioniert – jeffbricco

+0

CentOS 6.5, weder 1.6.7 noch 1.6.6 funktioniert für mich. – beetree

5

Die Veröffentlichung von 1.6.7 ein Problem mit der Mindestversion hatte die sechs Pakete benötigt von. Dieses Problem wurde behoben und ein Upgrade auf 1.6.8 über pip install --upgrade awscli wird das Problem beheben.

2

Versuchen unter Zeilen hinzufügen zu ~/.bash_profile:

export LC_ALL = en_US.UTF-8

export LANG = en_US.UTF-8

Für MAC-Benutzer

0

I musste Python aktualisieren Auf FreeBSD lief ich. pkg update pkg upgrade Dann konnte ich AWS laufen aws --version

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

0

ich die Anakonda bin von meinem $ PATH in meinem .bashrc entfernen musste.

/home/<user>/anaconda2/bin/ 

Dann, als es angefangen hat, von/usr/bin abzuholen, hat es funktioniert.

Verwandte Themen