首页 > 解决方案 > 如何在 macOS 上将 AWS CLI 切换到 Python 3.7?

问题描述

在 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.

蟒蛇 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.

使用以下步骤安装 AWS CLI:

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 吗?

如果是这样,我该如何切换?

标签: pythonpython-3.xamazon-web-servicesaws-cli

解决方案


默认情况下,安装程序将使用路径中的任何内容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 环境,我不知道有任何理由更喜欢 AWS CLI 工具的一个版本。


推荐阅读