python - 在 macOS Sierra 中,如何配置 AWS CLI 以使用 Python3.x 而不是操作系统默认的 Python2.7?

标签 python amazon-web-services command-line-interface macos-sierra aws-cli

AWS CLI 专家,

通过 macOS 的终端,尝试在 macOS Sierra 10.12.6 上安装和配置 AWS CLI 以使用 Python 3.6.2 代替 macOS 的默认 Python 2.7.10。

尽管我严格遵循 AWS 的说明 ( http://docs.amazonaws.cn/en_us/cli/latest/userguide/cli-install-macos.html ),包括这样配置 ./bash_profile:

# Setting PATH for Python 3.6.x
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

并通过 **echo $PATH** 进行双重检查

PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

执行时

$ aws --version

结果总是这样:

aws-cli/1.10.60 Python/2.7.10 Darwin/16.7.0 botocore/1.4.50

预先感谢您就如何配置 AWS CLI 以忽略 Python 2.7.10 并通过 Python 3.6.x 执行提供任何建议。

平面作家

最佳答案

就我而言,我通过以下方式解决了这个问题。

$ pip3 --version
  pip 18.1 from {....} (python 3.6)
$ export PATH=~/.local/bin:~/Library/Python/3.6/bin:$PATH 
$ pip3 install awscli --upgrade  # without --user
$ aws --version
  aws-cli/1.16.22 Python/3.6.5 Darwin/18.2.0 botocore/1.12.12

关于python - 在 macOS Sierra 中,如何配置 AWS CLI 以使用 Python3.x 而不是操作系统默认的 Python2.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46375082/

相关文章:

python - 如何使用 python 将 8 位无符号整数写入文件?

python - 从字符串解析 graph_def 时出错

javascript - Amazon S3 上传图像 - 直接从浏览器使用 Angular js

python - 我可以使用 doxygen 来记录命令行程序吗?

Jenkins CLI 列表-带有文件夹的作业

python展平数组数组

python - 从深度图计算视野

javascript - AWS elastic beanstalk,在 Django 中提供多个静态文件

amazon-web-services - FileZilla : "Too many authentication failures for ubuntu" when i do sftp to my EC2 instance

command-line-interface - Spinnaker CLI(当 spinnaker 身份验证为 SAML 时)