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

使用gcloud storage cp上传文件遇ModuleNotFoundError问题求助

解决MacOS下Brew安装的Google Cloud SDK执行gcloud storage cp时的google.auth模块缺失问题

问题详情

  • 环境:MacOS系统,通过Brew安装Google Cloud SDK(已更新至最新版本)
  • 触发操作:执行命令 gcloud storage cp t.txt gs://my.bucket.name/
  • 报错信息:ModuleNotFoundError: No module named 'google.auth',进程挂起无法完成上传
  • 特殊情况:使用gsutil可正常完成文件上传,但因业务需求需使用带配置参数的gcloud compute cp(例如 gcloud --configuration=dev compute cp ...),无法用gsutil替代
  • 已尝试无效方案:卸载并重装Google Cloud SDK,问题未解决

有效解决方案

取消设置CLOUDSDK_PYTHON_SITEPACKAGES环境变量即可修复该问题:

临时生效(仅当前终端会话)

执行以下命令:

unset CLOUDSDK_PYTHON_SITEPACKAGES

永久生效(全局终端环境)

根据你使用的Shell类型修改对应配置文件:

  • Bash:编辑~/.bash_profile或~/.bashrc,删除包含export CLOUDSDK_PYTHON_SITEPACKAGES=1的行,执行source ~/.bash_profile(或对应文件)使修改生效
  • Zsh:编辑~/.zshrc,删除对应行后执行source ~/.zshrc生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 21:49:53