使用哪个 endpointscfg.py?

Which endpointscfg.py to use?

我目前正在使用google-cloud-sdk,它包含三个endpointscfg.py

  1. google-cloud-sdk/bin/endpointscfg.py
  2. google-cloud-sdk/platform/google_appengine/endpointscfg.py
  3. google-cloud-sdk/platform/google_appengine/google/appengine/tools/endpointscfg.py

我应该使用哪个版本来生成开放 api 规范?

使用第一个报错: google-cloud-sdk/platform/google_appengine/endpointscfg.py:错误:参数 {get_client_lib、get_discovery_doc}:无效选择:'get_openapi_spec'(从 'get_client_lib'、'get_discovery_doc' 中选择)

使用第二个给出错误: google-cloud-sdk/platform/google_appengine/endpointscfg.py:错误:参数 {get_client_lib、get_discovery_doc}:无效选择:'get_openapi_spec'(从 'get_client_lib'、'get_discovery_doc' 中选择)

使用第三个给出错误: 追溯(最近一次通话): 文件 "google-cloud-sdk/platform/google_appengine/google/appengine/tools/endpointscfg.py",第 65 行,位于 从端点导入 api_config 导入错误:没有名为端点的模块

我正在尝试关注

https://cloud.google.com/endpoints/docs/frameworks/python/get-started-frameworks-python#endpoints_configure

为我自己的 api

生成开放 api 规范

使用新 google-endpoints 包中包含的那个。如果您按照该教程中的说明进行操作,它将是 lib/endpoints/endpointscfg.py,其中 lib 在您的应用程序目录中。