0

我已經安裝了谷歌App Engine的補丁,我得到以下錯誤,當我要同步Windows上的DB在谷歌應用程序引擎補丁窗戶manage.py執行syncdb不起作用

在命令提示符下命令

manage.py syncdb 

The Google App Engine SDK could not be found!Visit http://code.google.com/p/app-engine- patch/ for installation instructions. 

我也安裝了win32api,它仍然會重複出現。 appcfg.py和dev_appserver.py正常工作。

編輯

添加和刪除以下PATH的

F:\Program Files\Google\google_appengine\google 
F:\Program Files\Google\google_appengine\lib 

編輯 下面的技巧取得了它的工作,但我希望有在 aecmd更好的方式

SDK_PATH = "F:\Program Files\Google\google_appengine" 

路徑.py共同點\ appenginepatch

回答

0

多一點reading幫助,並感謝名單以Jesaja Everling

專行

如果你使用Django用 關係型數據庫,你現在 必須運行manage.py執行syncdb創建 必要的數據庫表。使用 App Engine會在飛行中發生。

此外,改善了劈

if os.name in ('nt', 'dos'): 
     #Below path only considers C:\\Program Files 
     #prefix = '%(PROGRAMFILES)s' % os.environ 
     #paths.append(prefix + r'\Google\google_appengine')   
     #check all drives for path 
     for path in os.environ.get('PATH', '').split(';'): 
      if path.endswith('google_appengine') or path.endswith('google_appengine\\') : 
       paths.append(path) 

PROGRAMFILES只給出了C:在默認情況下,我的google_appengine是F: