美好的一天。第一次堆栈溢出以前没有回答我的问题。我的问题与这里发布的问题完全一样,除了我正在运行Windows:
Google App Engine Launcher is not running my hello world for Python Mac
日志给我的唯一内容就是这个
2016-08-18 13:39:13运行命令: " [' C:\用户\科思\桌面\文件\计算机 Science \ Udacity \后端\ hello-udacity \ main.py'简介, ' C:\ Program Files(x86)\ Google \ google_appengine \ dev_appserver.py', ' - skip_sdk_update_check = yes',' - port = 8080',' - admin_port = 8000', ' C:\ Users \ Kesi \ Desktop \ Documents \ Computer Science \ Udacity \ Intro 后端\ hello-udacity']"
非常感谢任何建议。
答案 0 :(得分:0)
将评论转换为答案。
您邮件的命令列表中的第一个参数是'C:\Users\Kesi\Desktop\Documents\Computer Science\Udacity\Intro to backend\hello-udacity\main.py'
,dev_appserver.py
之前的参数表示配置问题。
在谷歌应用引擎首选项部分,有一个地方指定可执行python文件的路径。这不应该设置为你的应用程序的python文件(就像你拥有它),而是设置为实际的python可执行文件(来自你的python安装) - 它执行dev_appserver.py
(命令列表中的第二个arg)然后加载后续的命令列表args,包括一个指定应用程序代码的位置 - 在你的情况下最后一个。
根据Executing scripts doc的Using Python on Windows部分,python可执行文件可以是python.exe
或pythonw.exe
:
Python脚本(扩展名为.py的文件)将由执行 python.exe 默认情况下。此可执行文件打开一个终端,即使程序使用GUI也会保持打开状态。如果你不想这样做 发生,使用扩展名.pyw,这将导致脚本 默认情况下由 pythonw.exe 执行(两个可执行文件都位于 在Python安装目录的顶层)。这个 在启动时禁止终端窗口。