我已经安装了Google App Engine补丁,当我想要同步数据库时出现以下错误
Windows命令提示符上的命令
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正常工作。
编辑
在路径
中添加和删除了以下路径F:\Program Files\Google\google_appengine\google
F:\Program Files\Google\google_appengine\lib
EDIT 以下hack使其工作,但我希望有更好的方法
SDK_PATH = "F:\Program Files\Google\google_appengine"
在 aecmd.py in common \ appenginepatch
答案 0 :(得分: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: