我正在关注this文章试图让我的Python脚本使用Google Cloud Vision API读取与图像相关的标签。问题是我在尝试从google.cloud模块中包含对视觉的引用时收到此错误。
import io
from google.cloud import vision
from google.cloud.vision import types
我得到的错误说:
ImportError: No module named 'google.cloud'
这很奇怪,因为当我这样做时:
$ pip show google-cloud
我可以看到它在那里,它的文件位于:
/usr/local/lib/python2.7/dist-packages/google_cloud-0.34.0.dist-info/*
除此之外,当我在我的工作文件夹中进行pip冻结时,我可以看到它们我需要的两个:
google-cloud==0.34.0
google-cloud-vision==0.33.0
我现在想知道在我的Python脚本中无法看到包含此模块的原因是什么。
不推荐使用google-cloud
软件包,您应该将其卸载并安装google-cloud-vision
。
此链接可能会提供一些帮助:
https://cloud.google.com/python/
编辑
在进一步研究之后,我能够做到以下几点:
pip install google-cloud-vision
并导入所有内容:
import io
import os
from google.cloud import vision
from google.cloud.vision import types
也许尝试通过pip卸载软件包并用上面的方法重新安装它?