我在安装Windows的AWS CLI时遇到问题。
我正在遵循以下说明here
它要求我具有Python 3.6.2,但运行python --version时却具有Python 2.7.6
我跑步后
pip install --user --upgrade awscli
然后尝试运行
aws --version
什么都没发生。
我尝试在环境变量中设置路径,但仍然无法正常工作。 之后,我尝试通过在他们的网站上安装python 3.6来升级python版本,但是当我运行python --version时,我的python版本不会更新。
这就是为什么我无法安装CLI的开始吗?
答案 0 :(得分:1)
使用此链接下载并安装AWSCLI Download the AWS CLI MSI installer for Windows
然后转到C:\ Program Files \ Amazon \ AWSCLI或您已安装此文件的位置,然后在环境变量中设置路径。
干杯!
答案 1 :(得分:0)
您是否已完成了亚马逊网站上的所有步骤? Python 2和3与我所了解的完全不同。
https://docs.aws.amazon.com/cli/latest/userguide/installing.html
您正在运行的AWS脚本实际上只是一个python程序。我建议验证安装路径,并可能使用上面页面中大约一半左右的捆绑安装程序。
答案 2 :(得分:0)
首先,请确保您已安装python3。用命令检查它:
尝试使用命令(在centos或redhat上)验证python版本:
$ rpm -qa|grep python3
然后确保已将python3添加到$ PATH
$python3 --version
我认为您需要为python3.X安装pip3。
$yum search python3|grep pip
然后使用命令
安装所需的软件包$ pip3 install --user --upgrade awscli
答案 3 :(得分:0)
您可以在Python 2.x和3.x中为AWS开发Python软件。 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即将消失。这不是官方的,但计划将2020年1月1日定为下落停滞日。这意味着在可能的情况下可以使用Python 3进行开发。恕我直言,现在该停止在Python 2.x中为AWS进行开发了。
答案 4 :(得分:0)
如果您安装了choco,则可以进行以下操作。...
choco install -y awscli
$env:Path += ';C:\Program Files\Amazon\AWSCLI'