我是谷歌应用引擎的新手,我遵循了多个视频教程(一个来自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)
答案 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
......!