我已经按照文档安装了google-cloud-vision库。由于某种原因,无法从google.cloud.vision导入types。它在我的pc上运行得很好,现在当我与我的客户分享时,他在导入时遇到了问题,尽管他通过pip安装了库。下面是抛出错误的代码行:
from google.cloud import vision
from google.cloud.vision import types # this line throws error你知道如何解决这个问题吗?
发布于 2020-10-01 14:16:00
这可能是因为有一些版本不匹配(或者不太可能有其他库具有相同的名称)。让您的客户端使用虚拟环境。这应该可以解决这个问题。
附注:您必须向他提供一个requirements.txt文件(从pip3 freeze获得),这样他就可以在他的虚拟环境中执行pip3 install -r requirements.txt,以获得与您的包完全相同的包。
发布于 2020-11-01 08:27:54
使用from google.cloud.vision_v1 import types而不是from google.cloud.vision import types。I have get this by exploring the init.py file and it works.
发布于 2020-11-01 08:23:47
Types模块已从2.0.0版本的google.cloud.vision中删除。您可以从vision访问所有类型。
https://googleapis.dev/python/vision/latest/UPGRADING.html#enums-and-types
之前:
from google.cloud import vision_v1
likelihood = vision_v1.enums.Likelihood.UNKNOWN
request = vision_v1.types.GetProductSetRequest(name="name")之后:
from google.cloud import vision_v1
likelihood = vision_v1.Likelihood.UNKNOWN
request = vision_v1.GetProductSetRequest(name="name")https://stackoverflow.com/questions/64149878
复制相似问题