Ответ 1
попробуйте добавить строки ниже к ~/.bash_profile
:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Я пытаюсь установить aws для командной строки mac, я думаю, я не понимаю, что мне нужно сделать. Я установил пакет aws с wget на терминале, unziped он сделал все, но когда мне нужно настроить мои учетные данные, ничего не приходит когда я устанавливаю aws configure..
Вот инструкции: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html Вот что вышло
an$ aws configuration
Traceback (most recent call last):
File "/usr/local/bin/aws", line 15, in <module>
import awscli.clidriver
File "/usr/local/aws/lib/python2.7/site-packages/awscli/clidriver.py", line 31, in <module>
from awscli.help import ProviderHelpCommand
File "/usr/local/aws/lib/python2.7/site-packages/awscli/help.py", line 20, in <module>
from docutils.core import publish_string
File "/usr/local/aws/lib/python2.7/site-packages/docutils/core.py", line 20, in <module>
from docutils import frontend, io, utils, readers, writers
File "/usr/local/aws/lib/python2.7/site-packages/docutils/frontend.py", line 41, in <module>
import docutils.utils
File "/usr/local/aws/lib/python2.7/site-packages/docutils/utils/__init__.py", line 20, in <module>
import docutils.io
File "/usr/local/aws/lib/python2.7/site-packages/docutils/io.py", line 18, in <module>
from docutils.utils.error_reporting import locale_encoding, ErrorString, ErrorOutput
File "/usr/local/aws/lib/python2.7/site-packages/docutils/utils/error_reporting.py", line 47, in <module>
locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
File "/usr/local/aws/lib/python2.7/locale.py", line 511, in getdefaultlocale
return _parse_localename(localename)
File "/usr/local/aws/lib/python2.7/locale.py", line 443, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8
Любые идеи _?
попробуйте добавить строки ниже к ~/.bash_profile
:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
В моем случае ничего не работало, пока я не дал больше разрешений, я запустил команду aws с пользователем без root
chown amzadm.root /usr/bin/aws
chown amzadm.root -R /usr/lib/python2.6/site-packages/
chown amzadm.root -R /usr/lib/python2.6/site-packages/awscli/
Установка AWSCLI в Windows Machine
У меня была аналогичная проблема с Windows 10 (64 бит). Python 3.5 и Python 2.7 установлены на моем ПК. Я получал ImportError: No module named awscli.clidriver
.
Затем я добавил %USERPROFILE%\AppData\Roaming\Python\Python35\Scripts
в переменную пути среды и удалил Python 2.7 из переменной пути среды. Теперь я могу успешно использовать awscli
.
Я создал пошаговое руководство по установке AWSCLI в этом репозитории Github: https://github.com/arsho/installation/tree/master/awscli_installation.
Я исправил это, добавив строку в 'aws' script непосредственно перед импортом (строка 19). Итак, теперь файл читает:
sys.path.append('/Users/<username>/.local/lib/aws/lib/python2.7/site-packages/')
import awscli.clidriver
Эта работа для меня. В файле /.barshrc
export AWS_DEFAULT_OUTPUT="json"