Я получаю эту ошибку последовательно независимо от того, как я пытаюсь установить инструмент 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