gpt4 book ai didi

python - 获取导入错误 : No module named control when following google cloud endpoint tutorial

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:06 24 4
gpt4 key购买 nike

我正在关注 this tutorial在谷歌应用引擎上用 python 设置云端点并继续出现导入错误

ImportError: No module named control  

在输入时的生成OpenAPI配置文件这一步

python lib/endpoints/endpointscfg.py get_swagger_spec main.EchoApi --hostname echo-api.endpoints.projectid.cloud.goog

我在一个新帐户上执行了这些步骤,但仍然出现此错误。不知道我做错了什么/我跳过了哪些步骤。

这是回溯:

Traceback (most recent call last):
File "lib/endpoints/endpointscfg.py", line 625, in <module>
main(sys.argv)
File "lib/endpoints/endpointscfg.py", line 621, in main
args.callback(args)
File "lib/endpoints/endpointscfg.py", line 479, in _GenOpenApiSpecCallback
application_path=args.application)
File "lib/endpoints/endpointscfg.py", line 324, in _GenOpenApiSpec
application_path=application_path)
File "lib/endpoints/endpointscfg.py", line 181, in GenApiConfig
module = __import__(module_name, fromlist=base_service_class_name)
File "/home/hairyhenry/python-docs-samples/appengine/standard/endpoints-frameworks-v2/echo/main.py", line 19, in <module>
import endpoints
File "/home/hairyhenry/python-docs-samples/appengine/standard/endpoints-frameworks-v2/echo/lib/endpoints/__init__.py", line 29, in <module>
from apiserving import *
File "/home/hairyhenry/python-docs-samples/appengine/standard/endpoints-frameworks-v2/echo/lib/endpoints/apiserving.py", line 74, in <module>
from google.api.control import client as control_client
ImportError: No module named control

任何见解都会很棒

最佳答案

我在使用 2.0.0 时遇到了同样的问题,但使用 b2 版本反而对我有用。删除 lib 文件夹并运行:

pip install -t lib google-endpoints==2.0.0b2

使用此版本将生成一个名为 echo-v1_swagger.json 的文件,而不是文档中所述的 echov1openapi.json,因此您必须运行以下命令改为部署配置文件:

gcloud 服务管理部署 echo-v1_swagger.json

关于python - 获取导入错误 : No module named control when following google cloud endpoint tutorial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41788056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com