我正在尝试根据这个问题的答案创建数据存储的本地副本。在MAC/Windows上可以工作,但是现在我使用的是Ubuntu,我得到了一个错误:
Traceback (most recent call last):
File "/opt/google/google_appengine/appcfg.py", line 133, in <module>
run_file(__file__, globals())
File "/opt/google/google_appengine/appcfg.py", line 129, in run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 5445, in <module>
main(sys.argv)
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 5436, in main
result = AppCfgApp(argv).Run()
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 2997, in Run
self.action(self)
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 5092, in __call__
return method()
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 4874, in PerformDownload
run_fn(args)
File "/opt/google/google_appengine/google/appengine/tools/appcfg.py", line 4777, in RunBulkloader
sys.exit(bulkloader.Run(arg_dict))
File "/opt/google/google_appengine/google/appengine/tools/bulkloader.py", line 4405, in Run
return _PerformBulkload(arg_dict)
File "/opt/google/google_appengine/google/appengine/tools/bulkloader.py", line 4145, in _PerformBulkload
passin = arg_dict['passin']
KeyError: 'passin'
我尝试使用--passin,但是appcfg.py没有这样的参数
有什么可能出错的想法吗?
我试图使用的命令是:
appcfg.py upload_data --filename=Downloads/data.csv --url=http://localhost:8080/remote_api
最佳答案
只是尝试设置passin=False,而不是从bulkloader.py中的arg_dict['passin']获取它,它就工作了。
passin = False #arg_dict['passin']
self.passin = False #arg_dict['passin']
关于python - ubuntu上python的Python应用程序引擎导入本地数据存储,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31704329/