ImportError:无法从“google.cloud.vision”导入名称“类型”

我已经按照文档安装了 google-cloud-vision 库。由于某种原因无法types从导入google.cloud.vision。它在我的电脑上运行良好,现在当我与客户共享时,他在导入时遇到了问题,尽管他通过 pip 安装了库。这是抛出错误的行:


from google.cloud import vision

from google.cloud.vision import types # this line throws error

知道如何解决这个问题吗?


慕勒3428872
浏览 122回答 3
3回答

凤凰求蛊

使用from google.cloud.vision_v1 import types而不是from google.cloud.vision import types. 

慕姐8265434

从 2.0.0 开始,类型模块已从 google.cloud.vision 中删除。您可以从视觉中访问所有类型。https://googleapis.dev/python/vision/latest/UPGRADING.html#enums-and-types前:from google.cloud import vision_v1likelihood = vision_v1.enums.Likelihood.UNKNOWNrequest = vision_v1.types.GetProductSetRequest(name="name")后:from google.cloud import vision_v1likelihood = vision_v1.Likelihood.UNKNOWNrequest = vision_v1.GetProductSetRequest(name="name")

千巷猫影

这可能是因为存在一些版本不匹配(或者不太可能存在其他同名的库)。让您的客户使用虚拟环境。这应该可以解决问题。PS 您必须向他提供一个requirements.txt文件(从 获得pip3 freeze),以便他可以pip3 install -r requirements.txt在他的虚拟环境中执行操作以获得与您完全相同的软件包。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python