【问题标题】:python 2.5 is not supported in 'e' partition'e' 分区不支持 python 2.5
【发布时间】:2013-10-18 13:57:14
【问题描述】:

我是使用应用引擎进行开发的新手,我正在尝试使用 appcfg.py,这个应用是用python 2.5写的。

当我尝试上传应用程序时出现此错误:

Error 400: --- begin server output ---
python 2.5 is not supported in 'e' partition

请在下面找到我使用的命令:

appcfg.py --oauth2 update --no_cookies "应用程序路径"

【问题讨论】:

    标签: google-app-engine python-2.5


    【解决方案1】:

    创建新的 Google Cloud 项目时。当 google 询问项目名称和 appid 时,您必须单击“显示高级设置”。您可以在此处选择数据中心位置 NA 或 EU。

    如果有人用 python27 偶然发现这个问题,你可能错误配置了 app.yaml 文件,因为许多示例都有 runtime: python ... 而不是 runtime: python27

    details from official documentation

    【讨论】:

    • 成功了!谢谢你。不明白为什么 python 在欧盟数据中心不只是默认为 python27。顺便说一句,我还必须在此修复后添加 threadsafe: no 并得到一个新错误 threadsafe must be present 并设置为“yes”或“no”。 (因为我没有做任何事情来确保它实际上是线程安全的,所以我选择 no 作为安全的默认值。)
    • 很高兴我能帮上忙 :) 是的,示例不包括 app.yaml 中的treadsafe: no/yes 标签,所以你现在必须自己添加它...
    【解决方案2】:

    您是否已将应用程序设置为在欧盟数据中心运行?如果是这样,你不能使用python2.5。如果您真的想使用 2.5,则必须创建一个新应用程序并选择美国位置,但无论如何您都需要尽快升级到 2.7。

    【讨论】:

    • 您好,感谢您的回答,但是在创建时我可以在哪里配置呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多