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

Google Cloud SDK 427.0.0 dev_appserver.py启动报错及环境变量设置无效求助

解决Google Cloud SDK 427.0.0中dev_appserver.py Python2兼容报错问题

问题根源

你直接用python2启动dev_appserver.py脚本,新版本SDK已完全移除Python2支持,这种启动方式会直接触发SDK的版本检查逻辑——哪怕设置CLOUDSDK_PYTHON环境变量也无法绕过,因为该环境变量是给SDK自身启动器用的,而你直接用Python2执行脚本跳过了这个逻辑。

修复步骤

  • 直接用Python3执行脚本
    把命令开头的python2替换成目标Python3路径(系统自带或虚拟环境路径均可):

    python3 /usr/lib/google-cloud-sdk/bin/dev_appserver.py --max_module_instances="default:1" --dev_appserver_log_level=info --enable_host_checking=false --automatic_restart=no --runtime_python_path="$(pwd)/lenv/bin/python3.11" --port=8080 --support_datastore_emulator=yes  --default_gcs_bucket_name=x --datastore_emulator_port=8081 "$(pwd)"
    

    脚本会直接以Python3运行,不会触发Python2兼容检查。

  • 通过环境变量统一控制(可选)
    确保CLOUDSDK_PYTHON环境变量正确设置后,直接调用dev_appserver.py而非手动指定Python解释器:

    export CLOUDSDK_PYTHON=/usr/bin/python3
    /usr/lib/google-cloud-sdk/bin/dev_appserver.py [你的参数]
    

    这种方式会让SDK启动器自动使用指定的Python3版本运行脚本,避免版本冲突。

  • 修正回滚操作(若需回滚旧版本)
    若之前回滚无效,可能是命令执行不到位,正确的版本回滚命令为:

    gcloud components update --version 426.0.0
    

    替换为你需要的旧版本号,执行后需重新打开终端或source配置文件,确保旧版本SDK生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 01:28:13