Не удалось запустить AWS CLI: "ImportError: невозможно импортировать имя shlex_quote"

Я получаю следующую ошибку, когда я пытался запустить AWS CLI. Я попытался установить шесть, но это все еще не сработало.

Может кто-нибудь посоветует мне, что случилось?

Мне никогда не удавалось запускать AWS CLI на этом компьютере раньше.

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

Ответ 1

Попробуйте переустановить шестерку через пункт удаления uninstall/pip. Это сработало для меня.

Ответ 2

AWSCLI 1.6.7 нарушен. (Я на Ubuntu 14.04.1 LTS)

sudo pip install awscli==1.6.6

Ответ 3

В выпуске 1.6.7 возникла проблема с минимальной версией, необходимой для шести пакетов. Эта проблема решена, и обновление до 1.6.8 через pip install --upgrade awscli устранит проблему.

Ответ 4

Вам нужно шесть версий > 1.8.0.

$ pip install six==1.8.0

Ответ 5

Попробуйте добавить строки ниже в ~/.bash_profile:

export LC_ALL = ru_US.UTF-8

export LANG = ru_US.UTF-8

Для пользователей MAC

Ответ 6

Мне пришлось обновить Python На FreeBSD я побежал. pkg update pkg upgrade Тогда я смог запустить AWS aws --version

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

Ответ 7

Мне пришлось удалить bin anaconda из моего $PATH в моем .bashrc.

/home/<user>/anaconda2/bin/

Затем, когда он начал собирать из /usr/bin, он работал.