Google App Engine本地主机问题

时间:2015-03-15 01:40:01

标签: python google-chrome google-app-engine web-applications

我是谷歌应用引擎的新手,我遵循了多个视频教程(一个来自Udacity),由于某种原因,我无法通过简单的“Hello World”程序在本地主机上运行它。

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

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

  

此网页不可用

我也尝试重新安装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)

1 个答案:

答案 0 :(得分:1)

您的系统(pythonw)上的默认E:\Python\pythonw.exe似乎是Python 3的某个版本。execfile确实没有定义{和GAE启动器& #39;在其他方面与其他方面的Py3不兼容)。

要验证,在cmd提示符下运行E:\Python\python.exe - 它应该使用版本横幅迎接您,我打赌会提到Python 3.something。

哪里你(重新)安装了2.7.9?你的PATH环境变量怎么样?可能只有E:\Python 之前安装2.7.9。

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