2013-04-05 107 views
1

我一直在尝试使用Windows命令提示符上传python Google应用程序引擎文件夹。我有app.yaml以及文件夹中的python文件。但是当我在命令提示符中传递以下命令时:上传应用程序Python Google App Engine时出错

appcfg.py --oauth2 update C:/Path/to/the/folder 

我收到此错误。

appcfg.py: error: Directory does not contain an Project.yaml configuration file. 

我在哪里错了,我该如何继续?

这是我的app.yaml文件:

application: myappid 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /.* 
    script: sampleapp.app 

libraries: 
- name: lxml 
    version: "latest" 
+2

https://developers.google.com/appengine/docs/python/config/appconfig#About_app_yaml假设您确实已经阅读过此文件,并且已配置了您的app.yaml文件并且位于您的项目根目录中? – 2013-04-05 17:07:47

+0

当你说“配置app.yaml文件并且在你的项目根目录下”时,你是什么意思? – VenkateshShukla 2013-04-05 17:26:06

回答

3

检查你的shell语法。我也有这个错误信息,通过不引用正确的项目文件夹。注意结束斜线:

appcfg.py --oauth2更新C:/路径/到/的/文件夹/

0

首先,结束斜杠是必要的,你有“更新”后键入绝对路径

还有另一种方法,使用pycharm(我的项目是在Python中)并点击“工具”,找到谷歌应用程序引擎,然后点击“上传应用程序....”,确保你的应用程序ID在yaml文件中是正确的。 IDE将照顾这些东西。

这个问题花了我一阵子才解决。 希望它可以帮助〜

相关问题