Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入错误:无法导入名称';类型';从';google.cloud.vision';虽然我已经安装了谷歌云视觉_Python_Google Cloud Platform_Pip_Google Cloud Vision - Fatal编程技术网

Python 导入错误:无法导入名称';类型';从';google.cloud.vision';虽然我已经安装了谷歌云视觉

Python 导入错误:无法导入名称';类型';从';google.cloud.vision';虽然我已经安装了谷歌云视觉,python,google-cloud-platform,pip,google-cloud-vision,Python,Google Cloud Platform,Pip,Google Cloud Vision,我已经按照文档安装了google cloud vision库。由于某种原因,它无法从google.cloud.vision导入类型。它在我的pc上运行良好,现在当我与我的客户共享时,他在导入方面遇到了问题,尽管他通过pip安装了库。下面是引发错误的一行: 来自google.cloud导入vision 从google.cloud.vision导入类型#这行抛出错误 知道如何解决这个问题吗?可能是因为版本不匹配(或者不太可能有其他同名库)。让您的客户使用虚拟环境。这应该可以解决问题 另外,你必须向

我已经按照文档安装了google cloud vision库。由于某种原因,它无法从
google.cloud.vision
导入
类型。它在我的pc上运行良好,现在当我与我的客户共享时,他在导入方面遇到了问题,尽管他通过pip安装了库。下面是引发错误的一行:

来自google.cloud导入vision
从google.cloud.vision导入类型#这行抛出错误

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

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


另外,你必须向他提供一个
requirements.txt
文件(从
pip3 freeze
获得),这样他就可以在他的虚拟环境中执行
pip3安装-r requirements.txt
,以获得与你完全相同的软件包。

类型模块已从google.cloud.vision 2.0.0中删除。您可以从vision访问所有类型

之前:

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")

使用google.cloud.vision_v1导入类型中的
而不是google.cloud.vision导入类型中的

1)安装了哪个版本的库以及哪些库?2) 确切的错误消息是什么?3) 两个系统上都安装了哪个Python版本?4) 在两个系统上运行命令
pip freeze
,比较安装的库。编辑您的问题以包含这些详细信息。您能在自己的系统中创建一个新的虚拟环境并运行吗?我创建了一个虚拟环境,但这并没有解决问题,出于某种原因,它仍然指向旧版本。我使用了
requirements.text
文件来安装它,但仍然不走运卸载了google cloud vision>然后我卸载了python>重新安装了它。>再次使用
pip install-r requirements.txt安装模块对于仍然缺少的模块(出于任何原因),我使用与我相同的版本安装了它们(例如
pip install google cloud vision==1.0.0
)#我从requirements.txt文件中找到了该版本(即1.0.0)。这解决了我的问题。仍然指向旧版本?你确定你成功地找到了venv,而不仅仅是创建了它?无论如何,很高兴知道事情已经解决了:虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-