为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕勒3428872 2023-09-26 16:56:28
我已经按照文档安装了 google-cloud-vision 库。由于某种原因无法types从导入google.cloud.vision。它在我的电脑上运行良好,现在当我与客户共享时,他在导入时遇到了问题,尽管他通过 pip 安装了库。这是抛出错误的行:from google.cloud import visionfrom google.cloud.vision import types # this line throws error知道如何解决这个问题吗?
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

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


查看完整回答
反对 回复 2023-09-26
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

从 2.0.0 开始,类型模块已从 google.cloud.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")


查看完整回答
反对 回复 2023-09-26
?
千巷猫影

TA贡献1829条经验 获得超7个赞

这可能是因为存在一些版本不匹配(或者不太可能存在其他同名的库)。让您的客户使用虚拟环境。这应该可以解决问题。

PS 您必须向他提供一个requirements.txt文件(从 获得pip3 freeze),以便他可以pip3 install -r requirements.txt在他的虚拟环境中执行操作以获得与您完全相同的软件包。


查看完整回答
反对 回复 2023-09-26
  • 3 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信