Google App Engine 本地主机问题

Google App Engine Local Host Issue

我是 Google App Engine 的新手,我学习了多个视频教程(一个来自 Udacity),但出于某种原因,我无法使用 运行 在本地主机上使用简单的 "Hello World" 程序。

我确实安装了 Python SDK 以及 Google App Engine 程序。我确实修改了 YAML 文件,使其与我的应用程序匹配(默认情况下)。当我在 Google App Engine 启动器中单击 "run" 时,它会在我尝试 运行 的程序旁边显示一个黄色三角形警告标志。

当我在搜索栏中输入 localhost:8080 时,它显示:

This webpage is not available

我也尝试重新安装 Python 2.7.9 和 Google App Engine,但无济于事。简而言之,我想了解为什么当我尝试 运行 时程序没有显示任何内容。如果有任何帮助,这里是日志文件:

2015-03-14 18:36:21 Running command: "['E:\Python\pythonw.exe', 'C:\Program Files (x86)\Google\google_appengine\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=8080', '--admin_port=8000', 'C:\Program Files (x86)\Google\google_appengine\new_project_template']"
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 83, in <module>
    _run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 79, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
NameError: name 'execfile' is not defined
2015-03-14 18:36:21 (Process exited with code 1)

看起来你系统上的默认 pythonw (E:\Python\pythonw.exe) 是 Python 3 的某个版本。那是 execfile 确实没有定义的地方(并且GAE 启动器在其他方面与 Py3 不兼容,无论如何,目前)。

为了验证,运行 E:\Python\python.exe 在 cmd 提示符下——它应该用一个版本横幅来问候你,我敢打赌它会提到 Python 3.something.

您在哪里(重新)安装了 2.7.9?你的 PATH 环境变量怎么样?可能与 E:\Python before 一起安装 2.7.9。

最简单的可能是更改您的 PATH,以便安装 2.7.9 的任何地方都在之前 E:\Python...!