EB CLI устанавливается с Python 2, а не с Python 3 - PullRequest
0 голосов
/ 20 сентября 2018

Моя система установлена ​​на Python 2.7 и 3.7.Я попытался установить EB CLI, подключенный к Python 3, но инструмент CLI, кажется, подключается только к установке 2.7.

Попытка 1

Когда я запускаю $ brew install awsebcli Я получаю версию EB, которая, кажется, связана с 2.7, что неверно:

$ eb --version EB CLI 3.14.4 (Python 2.7.1)

Попытка 2

Когда я пытаюсь установить EB CLI с помощью pip, установка выглядит нормально, но я не могу получить доступ к EB.

$eb --version -bash: eb: command not found

Документы предполагают, что это может быть связано с отсутствием пути в файле .bash_profile, который я настроил, однако я добавил следующее в свой .bash_profile и перезагрузил.bash_profile:

# Adding path to Elastic Beanstalk CLI export Path=/Library/Python/3.7/bin:$PATH

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Я решил эту проблему, правильно установив переменную PATH - однако приведенное выше решение лучше (в соответствии с дизайном приложения 12Factor)

0 голосов
/ 20 сентября 2018

Другой способ использовать это - установить awsebcli в virtualenv с python 3.7.

если у вас нет virtualenv, сначала установите его.

pip install virtualenv 

затем создайте virtualenv с помощью python 3.7

virtualenv -p python3.7 <name of virtualenv>

активируйте этот virtualenv

cd <name of virtualenv>
source bin/activate 

Теперь установите awsebcli,

pip install awsebcli

ThisVirtualenv теперь будет иметь Python3.7 в качестве версии Python по умолчанию.

...