Mac(Python2.7环境)安装AWS CLI:如何指定使用Python3.12?
解决Mac Catalina上AWS CLI使用Python 3.12的问题
不用修改Mac系统默认的Python 2.7,完全可以让AWS CLI单独使用你安装的Python 3.12,下面是具体操作步骤:
方法一:直接用Python 3.12的pip安装AWS CLI
- 先在终端确认你的Python 3.12可执行路径,运行:
which python3
(如果输出的是你安装的3.12路径就没问题,也可以直接用python3.12来指定版本) - 用Python 3的pip直接安装AWS CLI,终端执行:
python3 -m pip install awscli --upgrade --user
要是想明确指定用3.12版本,就换成:python3.12 -m pip install awscli --upgrade --user - 安装完成后,验证一下:
aws --version
输出里应该会显示关联的Python版本是3.12.x,说明成功了。
方法二:配置shell别名(可选,方便日常调用)
如果不想每次都输入python3,可以给当前用户的shell设置别名,不会影响系统默认Python:
- 打开你的shell配置文件:
- Catalina默认用zsh,编辑
~/.zshrc - 要是用bash,编辑
~/.bash_profile或~/.bashrc
- Catalina默认用zsh,编辑
- 在文件末尾添加一行:
alias python='python3' - 保存后,在终端执行生效命令:
source ~/.zshrc(zsh用户)source ~/.bash_profile(bash用户)
之后你在终端输入python,调用的就是你安装的Python3.12了,但系统后台的服务还是用默认的Python2.7,不会有问题。
内容的提问来源于stack exchange,提问作者Bob Meador
相关产品推荐
相关产品推荐

