【问题标题】:Using Google App Engine SDK for Python with Python 3在 Python 3 中使用适用于 Python 的 Google App Engine SDK
【发布时间】:2016-12-23 19:47:15
【问题描述】:

我同时安装了 Python 3.5.2 和 Python 2.7.12(在 Windows 上)。但是,当我尝试从 Using Google App Engine SDK for Python 进行部署时,我收到以下错误消息:

in <module>
    run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 129, in run_file
    execfile(_PATHS.script_file(script_name), globals_)
NameError: name 'execfile' is not defined
2016-08-17 11:28:50 (Process exited with code 1)

我只能从命令行部署:

C:\Python27\python.exe "C:\Program Files (x86)\Google\google_appengine\appcfg.py" update app.yaml

有没有办法使用 Python 2 而不是 Python 3 进行部署?不使用命令行?以及如何向 Google 报告此错误,我想如果他们愿意,他们可以为 Google App Engine SDK 修复它。

【问题讨论】:

  • 看来this post 或许能解决您的问题。
  • @ShubhamVasaikar 谢谢,成功了!
  • 在我的情况下,我不小心在 Python virtualenv 中搞砸了,“停用”帮助了

标签: python windows python-2.7 python-3.x google-app-engine


【解决方案1】:

您需要选择正确的 Python 路径,当您有多个 Python 副本时,可能会选择错误的路径作为默认路径。
通常它是C:\Python27\pythonw.exe,但是如果您在安装过程中更改了它可能是别的东西。
转到 Google App Engine 启动器并在编辑/首选项中将路径更改为您想要的路径。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-04-29
  • 2015-01-25
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多