Sye*_*aan 3 python pip google-cloud-platform 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
Run Code Online (Sandbox Code Playgroud)
知道如何解决这个问题吗?
Sum*_*mar 12
使用from google.cloud.vision_v1 import types代替from google.cloud.vision import types。我通过探索 init.py 文件得到了这个,它可以工作。
类型模块已从 google.cloud.vision 从 2.0.0 中删除。您可以从视觉访问所有类型。
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")
Run Code Online (Sandbox Code Playgroud)
后:
from google.cloud import vision_v1
likelihood = vision_v1.Likelihood.UNKNOWN
request = vision_v1.GetProductSetRequest(name="name")
Run Code Online (Sandbox Code Playgroud)
这可能是因为版本不匹配(或者不太可能有其他同名的库)。让您的客户使用虚拟环境。这应该可以解决问题。
PS 您必须向他提供一个requirements.txt文件(从 获得pip3 freeze),以便他可以pip3 install -r requirements.txt在他的虚拟环境中执行一个与您的完全相同的包。
| 归档时间: |
|
| 查看次数: |
5525 次 |
| 最近记录: |