Python 使用pip(macOS)安装awscli时出错
我试图在我的mac电脑上安装亚马逊的awscli,但我遇到了一些无法诊断的错误。到目前为止,我已经完成了中的所有步骤,但当我实际尝试安装awscli时,它会给我以下错误:Python 使用pip(macOS)安装awscli时出错,python,amazon-web-services,Python,Amazon Web Services,我试图在我的mac电脑上安装亚马逊的awscli,但我遇到了一些无法诊断的错误。到目前为止,我已经完成了中的所有步骤,但当我实际尝试安装awscli时,它会给我以下错误: Could not find a version that satisfies the requirement awscli (from versions: ) No matching distribution found for awscli 正在发生的事情的全部线索是 bash-3.2$ ./Library/Pyth
Could not find a version that satisfies the requirement awscli (from versions: )
No matching distribution found for awscli
正在发生的事情的全部线索是
bash-3.2$ ./Library/Python/2.7/bin/pip install awscli --upgrade --user
Collecting awscli
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10b0d4390>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)': /simple/awscli/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10b0d4890>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)': /simple/awscli/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10b0d4d10>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)': /simple/awscli/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10b0d4d50>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)': /simple/awscli/
Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x10b0d4690>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',)': /simple/awscli/
Could not find a version that satisfies the requirement awscli (from versions: )
No matching distribution found for awscli
bash-3.2$./Library/Python/2.7/bin/pip安装awscli——升级——用户
收集awscli
“NewConnectionError(':未能建立新连接:[Errno 8]提供了节点名或服务名,或未知',)”:/simple/awscli/
“NewConnectionError(':未能建立新连接:[Errno 8]提供了节点名或服务名,或未知',)”:/simple/awscli/
“NewConnectionError(':未能建立新连接:[Errno 8]提供了节点名或服务名,或未知',)”:/simple/awscli/
“NewConnectionError(':未能建立新连接:[Errno 8]提供了节点名或服务名,或未知',)”:/simple/awscli/
“NewConnectionError(':未能建立新连接:[Errno 8]提供了节点名或服务名,或未知',)”:/simple/awscli/
找不到满足awscli要求的版本(来自版本:)
未找到awscli的匹配分布
我几乎100%确定我试图安装的资源存在连接错误,但由于该命令直接来自Amazon,它不应该过时吗?另外,我运行的是pip 9.0.1版,因此不会出现过时的问题。这对我来说很有效。希望这能帮助其他遇到这个问题的人
brew install python3
pip3 install awscli --upgrade --user
您应该能够按照此处的其他说明进行操作: 使用捆绑安装程序安装AWS CLI 从命令行按照以下步骤使用安装AWS CLI 捆绑安装程序 使用捆绑安装程序安装AWS CLI 下载AWS CLI捆绑安装程序
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
解开包裹
$ unzip awscli-bundle.zip
注
如果您没有解压,请使用Linux发行版的内置软件包管理器安装它
运行安装可执行文件
$ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
注
默认情况下,安装脚本在Python的系统默认版本下运行。如果您已经安装了的替代版本
如果要使用Python安装AWS CLI,请运行安装
按Python可执行文件的绝对路径使用该版本的脚本。
例如:
$ sudo /usr/local/bin/python2.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
安装程序在/usr/local/AWS处安装AWS CLI并创建
符号链接aws,位于/usr/local/bin目录。使用-b选项
创建符号链接无需指定安装目录
在用户的$PATH变量中。这将允许所有用户调用
通过在任何目录中键入AWS,可以使用AWS CLI
要查看-i和-b选项的说明,请使用-h选项:
$ ./awscli-bundle/install -h
我发现最简单的方法就是用
conda
安装它
您可以使用以下命令:
$ wget "https://repo.continuum.io/miniconda/Miniconda3-4.5.4-MacOSX-x86_64.sh"
$ bash "Miniconda3-4.5.4-MacOSX-x86_64.sh" -b -p "${PWD}/conda"
$ source "${PWD}/conda/bin/activate"
(base) $ conda config --add channels conda-forge
(base) $ conda install -y -c conda-forge awscli=1.16.29
(base) $ aws --version
aws-cli/1.16.29 Python/3.6.5 Darwin/16.7.0 botocore/1.12.19
需要注意的是,无论何时需要使用AWS CLI,您都需要使用此
conda
安装,但它比处理系统范围的安装或pip配置更容易,IMO和conda
比Python虚拟环境更健壮。在我的mac机器(Mojave版本)上安装awscli时面临类似错误。
按照以下步骤解决此问题
brew install awscli
建议更完整的路径。你能试试吗?你能试试这个命令吗?pip install awscli--ignore installed six我仍然有这个问题。你那边运气好吗?@CBP,这是你机器的问题,不是pip或亚马逊的问题。我指责您的主机文件的内容:
/etc/hosts
。这涉及到用自制Python替换库存Python,并且没有解决questionFair中的实际问题,但我在尝试安装aws cli时遇到了与@user3334871完全相同的错误。这解决了我的问题,也有可能解除其他问题的阻碍。