You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac执行gcloud init报错python2: not found的解决办法求助

解决M1 Mac上gcloud init报错"python2: not found"的问题

原因分析

Monterey系统默认不再预装Python2,你迁移过来的google-cloud-sdk可能依赖Python2的旧版本,或脚本默认优先调用python2导致报错。

解决方案(推荐使用Python3,Python2已停止维护)

方法1:临时指定Python3运行gcloud

在终端执行以下命令,先设置环境变量指定用Python3,再初始化:

export CLOUDSDK_PYTHON=python3
~/Desktop/google-cloud-sdk/bin/gcloud init

方法2:永久配置gcloud使用Python3(针对zsh)

  1. 打开zsh配置文件:
open -e ~/.zshrc
  1. 在文件末尾添加一行:
export CLOUDSDK_PYTHON=python3
  1. 保存文件后,让配置生效:
source ~/.zshrc

之后再运行gcloud init就不会再报python2找不到的错误了。

方法3:更新google-cloud-sdk到最新版(如果旧版本不兼容Python3)

如果上述方法无效,可能是你的gcloud版本过旧,不支持Python3。可以先临时用Python3启动gcloud进行更新:

CLOUDSDK_PYTHON=python3 ~/Desktop/google-cloud-sdk/bin/gcloud components update

更新完成后,新版gcloud会默认适配Python3,无需额外配置。

备选方案:安装Python2(不推荐,仅作应急)

如果必须使用Python2,可以通过Homebrew安装:

  1. 安装Homebrew(M1 Mac路径):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装Python2:
brew install python@2

安装完成后,终端就能找到python2,再运行gcloud init即可。

内容的提问来源于stack exchange,提问作者viiivi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 16:48:25