Как мне настроить Python, чтобы я мог начать использовать aws-cli? - PullRequest
0 голосов
/ 28 апреля 2019

Я очень хорошо использовал Python, Python3 и aws-cli.Однако после установки kyoto-cabinet через brew я увидел сообщение cleanup not done in 30 days, running brew cleanup now, а затем была произведена очистка кофе.После этого я не могу использовать aws cli.

Я пробовал это решение ( Неработающие ссылки в Virtualenvs ), но тщетно.

Моя команда, за которой следует ошибка:

➜  pallet-core git:(master) ✗ aws
dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/aws/bin/python2.7
  Reason: image not found
[1]    1474 abort      aws

Моя версия на python2:

➜  pallet-core git:(master) python2 --version
Python 2.7.16

Также нет активных virtualenv.

➜  pallet-core git:(master) which python
/usr/bin/python

Я ожидаю, что aws cli будет работать как надо.

1 Ответ

3 голосов
/ 02 мая 2019

Установить Python через pyenv

Установить зависимости

sudo apt-get update sudo apt-get install make build-essential libssl-dev 
zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm 
libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev

Установить pyenv

https://github.com/pyenv/pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export 
PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export 
PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 
1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

Закройте и снова откройте свой терминал или: source ~ / .bashrc

Проверить установку: команда -v pyenv

Установить pyenv-virtualenv https://github.com/pyenv/pyenv-virtualenv

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv 
root)/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' >> 
~/.bashrc

Закройте и снова откройте свой терминал или: source ~ / .bashrc

Установить Python Чтобы установить определенную версию Python с помощью pyenv и установить ее в качестве глобального Python, затем выполните следующую замену в желаемой версии Python:

pyenv install <python_version> pyenv global <python_version> pip install -- 
upgrade pip

Проверить установку: python --version

Чтобы создать virtualenv на основе текущей активной версии python: pyenv virtualenv Автоматически активировать и деактивировать virtualenv при вводе соответствующего

, затем создайте файл на нужном уровне, например, в корне .python-версии папки, чтобы активировать виртуальную среду для репозиториев. Файл должен просто содержать имя virtualenv, которое вы хотите активировать. Установите AWS CLI http://docs.aws.amazon.com/cli/latest/userguide/installing.html

#Activate your virtualenv pyenv activate <virtualenv_name>
pip install awscli

Configure AWS CLI

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html Сгенерируйте ключ доступа: войдите в консоль AWS Перейдите к своему пользователю в IAM Сгенерируйте себе ключ доступа Загрузите .csv Запустите в терминале следующее:

aws configure
#When prompted enter the following: # - enter generated AWS Access Key ID # 
- enter generated AWS Secret Access Key # - us-west-2 # - json
...