Невозможно установить awscli в Ubuntu 16.04 - PullRequest
0 голосов
/ 11 октября 2018

Я получаю эту ошибку последовательно независимо от того, как я пытаюсь установить инструмент aws cli

david@david-desktop:~/.aws$ /usr/bin/aws --version
    Traceback (most recent call last):
    File "/usr/bin/aws", line 19, in <module>
    import awscli.clidriver
    File "/usr/lib/python3/dist-packages/awscli/clidriver.py", line 17, in <module>
    import botocore.session
ModuleNotFoundError: No module named 'botocore'
Error in sys.excepthook:

Я пробовал эти методы:

Установка Synaptic - awscli 1.11.13-1ubuntu1 ~16.04.0

Мне пришлось установить pyenv, чтобы установить python 3.6 на Ubuntu 16.04.Я использовал pyenv, чтобы установить по умолчанию «system», то есть 2.7.12 python.Я использовал pyenv, чтобы попробовать оба python 3.6.5 и 2.7.12 перед запуском команды aws, и те и другие получают одинаковую ошибку.

Далее идет последовательность, за исключением того, где я использовал pip для установки botocore и boto3:

pip install awscli
pip install --upgrade awscli
sudo pip install awscli --force-reinstall --upgrade
sudo apt-get remove awscli
pip install --upgrade awscli
sudo apt-get install awscli

Затем загрузил его в соответствии с этой инструкцией: https://docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html

unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
...