Как переключить AWS CLI в Python 3.7 на macOS? - PullRequest
0 голосов
/ 27 сентября 2019

В macOS Mojave 10.14.6 установлены следующие версии python:

Python 2.7.16

Python 2.7.16 (default, May 17 2019, 18:32:33) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Python 3

Python 3.7.4 (v3.7.4:e09359112e, Jul  8 2019, 14:54:52) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

Установлен AWSCLI, используя эти шаги:

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Теперь, когда я тестирую aws из командной строки, используя aws --version

aws-cli/1.16.247 Python/2.7.16 Darwin/18.7.0 botocore/1.12.237

Вопрос (ы):

Этоверный?

Предполагается ли использовать вместо него Python 3.7.4?

Если так, как я могу это переключить?

1 Ответ

1 голос
/ 27 сентября 2019

По умолчанию установщик будет использовать все, что находится в вашем пути для python.

Если вы хотите использовать Python 3, вам нужно запустить что-то подобное для запуска установщика:

sudo /usr/local/bin/python3 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Замените /usr/local/bin/python3 вашим путем для Python 3, если он отличается.

Все это говорит о том, что если у вас установлены обе среды Python, я не знаю ни одной причины предпочитать одну версию болеедругой для инструмента CLI AWS.

...