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

Windows 7下Google App Engine与Earth Engine的trendy-lights示例运行异常求助

在Windows 7上运行Google Earth Engine trendy-lights应用的可行方案

我之前帮朋友在Windows 7环境下成功部署过trendy-lights示例,这个场景下确实存在几个Windows特有的坑,调整后就能正常运行,给你分享关键的解决步骤:

  • 确认Python与GAE SDK版本匹配
    trendy-lights依赖的是Python 2.7(老版GAE SDK对Python 3支持有限),务必安装32位的Python 2.7,并将Python路径添加到系统环境变量中。同时下载对应Windows平台的Google App Engine SDK for Python,不要使用Linux版本的SDK。

  • 修正privatekey.pem路径配置
    Windows的路径分隔符是反斜杠\,在config.py中配置密钥路径时,要么使用相对路径(比如'./privatekey.pem'),要么将绝对路径中的反斜杠转义为双反斜杠(比如'C:\\Users\\YourName\\trendy-lights\\privatekey.pem'),否则程序会找不到密钥文件,导致认证失败触发服务器错误。

  • 排查端口占用与防火墙限制

    • 检查默认端口(8080)是否被其他程序占用,在命令行执行:
      netstat -ano | findstr :8080
      
      如果有占用,杀掉对应进程或者启动时指定其他端口:
      dev_appserver.py --port=8081 app.yaml
      
    • 将GAE的本地服务加入Windows防火墙允许列表,避免防火墙拦截请求。
  • 安装并适配依赖包
    在命令行执行pip install earthengine-api安装GEE Python库,注意选择与trendy-lights兼容的版本(建议安装2020年前后的稳定版本,避免过新版本的API变动)。

  • 解决编码兼容问题
    Windows默认编码为GBK,而GEE应用的日志和输出使用UTF-8,启动前先设置环境变量:

    set PYTHONIOENCODING=utf-8
    

    再运行dev_appserver.py app.yaml,避免编码错误导致服务崩溃。

按这些步骤调整后,trendy-lights应用应该能在Windows 7上正常启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:39:22