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/