1

在谷歌应用引擎中

运行应用程序时出错

在 googleappengine 的日志中

2012-04-21 13:24:04 运行命令:“['C:\Python32\pythonw.exe', 'C:\Program Files\Google\google_appengine\dev_appserver.py', '--admin_console_server=', ' --port=8080', 'C:\udacity\googleapps\hello-udacity']" Traceback(最近一次调用最后):文件“C:\Program Files\Google\google_appengine\dev_appserver.py”,第 125 行,在run_file( file , globals()) File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 121, in run_file execfile(script_path, globals_) NameError: global name 'execfile' is not defined 2012-04- 21 13:24:07(进程以代码 1 退出)

4

2 回答 2

5

您似乎正在运行 Python 3.2(您的 Python 可执行文件位于此路径“C:\Python32\pythonw.exe”上)。

Google AppEngine 在此阶段需要 Python 2.5 或 2.7,请参阅这篇文章。您需要下载 Python 2.7,将其安装在并行目录中,并使其成为默认可执行文件。

您可能会发现阅读此答案对运行多个版本的 Python很有帮助

于 2012-04-21T10:03:43.060 回答
0

另外,我也有同样的问题。这是因为我同时安装了 Python 2.7 和 Python 3.x(框架的最新版本 Django 使用后者)。我后来安装了 Python 3.x,所以这是我系统默认使用的版本。要使用 Python 2.7,您可以执行以下操作:

C:\Python27\python.exe dev_appserver.py path-to-your-app

注意这里

C:\Python27\python.exe

python 2.7可执行文件的路径(在我的情况下,但这可能会有所不同)。

我这样做了,它奏效了。

更多信息和阅读在这里

于 2016-03-20T02:18:03.980 回答