我认为OP在描述多个Python安装时可能会发现潜在的问题。
如果我不指定Python安装(我以为我只有一个......),那么,它失败:
C:\Python27>"C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" "C:\users\jessmine\documents\ttbtamer\app.yaml"
usage: dev_appserver.py [-h] [-A APP_ID] [--host HOST] [--port PORT]
...etc...
dev_appserver.py: error: too few arguments
但是,如果我指定的Python通过调用使用Python的第一,@C:\Python27\python.exe
,那么它的工作原理:
C:\Python27>"C:\Python27\python.exe" "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\dev_appserver.py" "C:\users\jessmine\documents\ttbtamer\app.yaml"
INFO 2016-11-18 10:09:14,299 devappserver2.py:769] Skipping SDK update check.
反正因为我不认为我有我的电脑上其他的Python安装,然后我可以在这里误解的差异。但对我而言,修复程序是显式调用python.exe。 (并且很明显,我知道如何将Python.exe位置放入%PATH%
,但我预料如果它不在那里,错误会是''dev_appserver.py''这样的错误不是识别为一个内部或外部的命令”,而不是执行与打印一个Python错误....)
EDIT
改变之后,‘与特定的节目’一个文件类型或协议相关联(example here )为*.py
到明确使用C:\ Python27 \ python.exe,然后我不再需要在我的cmd中手动调用C:\Python27\python.exe
;即我的第一个例子正常工作:
C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin>dev_appserver.py "C:\users\jessmine\documents\ttbtamer\app.yaml"
INFO 2016-11-18 10:33:50,269 devappserver2.py:769] Skipping SDK update check.
嗨。确保您在包含app.yaml文件的文件夹中调用dev_appserver.py命令。在其他情况下,请添加更多关于您执行此命令的信息。 – Nico
您是否在helloworld文件夹中尝试过'dev_appserver.py app.yaml'? – Shark