我正在Linux上运行Google Cloud SDK [212.0.0]。到今天为止一切都很好。现在,当我运行dev_server时:
$ dev_appserver.py .
我收到此错误:
dev_appserver.py: error: unrecognized arguments:
--datastore_emulator_cmd=/usr/platform/cloud-datastore-emulator/cloud_datastore_emulator
我已经有一段时间没有做任何更新了,但是自从出现错误以来,我确实尝试使用sudo apt-get update && sudo apt-get update google-cloud-sdk
还尝试了其他App Engine目录,并得到相同的错误。
谢谢, 丹
答案 0 :(得分:0)
您可以尝试不使用--datastore_emulator_cmd运行命令。相反,您可以从/bin/dev_appserver.py目录开始运行dev_appserver.py,而不再使用--datastore_emulator_cmd参数。
答案 1 :(得分:0)
我在gcloud sdk上遇到以下配置类似的问题:
gcloud --version
Google Cloud SDK 227.0.0
app-engine-python 1.9.80
app-engine-python-extras 1.9.74
bq 2.0.39
cloud-datastore-emulator 2.0.2
cloud_sql_proxy
core 2018.11.30
gsutil 4.34
正如我所检查的那样,文件“ google / appengine / tools / devappserver2 / devappserver2.p”的“ DevelopmentServer”类中实现了“ _correct_datastore_emulator_cmd”方法,该方法使用该模拟器标志修改了cmd。 可以将其报告给sdk开发人员。