У меня возникли проблемы с установкой aws CLI для окон.
Я следую этим инструкциям здесь
Это требует, чтобы у меня Python 3.6.2, но у меня есть Python 2.7.6, когда я запускаю python --version
После запуска
pip install --user --upgrade awscli
и затем попытайтесь запустить
aws --version
Ничего не произошло.
Я попытался установить свой путь в переменных среды, но он все равно не сработает. После этого я попытался обновить мою версию python, установив python 3.6 на свой сайт, но моя версия python не будет обновляться при запуске python --version.
Может ли это быть началом того, почему я не могу установить CLI?
Используйте эту ссылку для загрузки и установки AWSCLI. Загрузите программу установки AWS CLI MSI для Windows.
затем перейдите в папку C:\Program Files\Amazon\AWSCLI или где-то, когда вы это установили, и укажите путь в переменных среды.
Ура!
Если у вас установлен choco, будет работать следующее
choco install -y awscli
$env:Path += ';C:\Program Files\Amazon\AWSCLI'
Вы можете разрабатывать программное обеспечение Python для AWS как в Python 2.x, так и 3.x. CLI написан на Python 2.x.
У вас могут быть установлены как Python 2, так и Python 3. Вы можете указать python.exe вручную, используя полный путь (не рекомендуется, но я делаю это все время), или обновляя переменную PATH среды, чтобы указать на правильную установку Python. Я использую пакетный файл, чтобы я мог переключаться между Python 2 и Python 3.
Когда вы запускаете "pip install --user --upgrade awscli", версия запущенного Python определяет пакет awscli, который загружен и установлен.
Для Microsoft Windows AWS предоставляет пакет установщика MSI, который содержит все, что вам нужно, включая правильную версию Python 2.7. Я рекомендую начать с AWS Windows MSI, а затем узнать, как работает Python (среда) в Windows.
Имейте в виду, что Python 2.x уходит. Это не официальный, а план на 1 января 2020 года как день смерти. Это означает, где это возможно, для Python 3. IMHO пора прекратить разработку для AWS в Python 2.x.
Сначала убедитесь, что вы установили python3. Проверьте его командой:
Попробуйте проверить версию python с помощью команды (на centos или redhat):
$ rpm -qa|grep python3
И затем убедитесь, что python3 добавлен в $ PATH
$python3 --version
И я думаю, вам нужно установить pip3 для python3.X.
$yum search python3|grep pip
А затем установите необходимый пакет с командой
$ pip3 install --user --upgrade awscli
Прошли ли вы шаги на веб-сайте Amazon? Python 2 и 3 сильно отличаются от того, что я понимаю.
https://docs.aws.amazon.com/cli/latest/userguide/installing.html
Скрипт AWS, который вы используете, на самом деле является просто программой python. Я рекомендую проверять пути установки и, возможно, использовать их комплектный установщик, найденный на странице выше, примерно на полпути вниз.
python3
вместоpython
.