首页 > 解决方案 > 谷歌云自然语言 Python“无法从 'google.cloud.language_v1' 导入名称'枚举'”

问题描述

我正在尝试在 Windows 上运行一个简单的 Python 代码,但遇到枚举问题。

我做了以下事情并安装了谷歌云语言。

pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-cloud-language

我的代码是:

import os
from google.cloud import language_v1
from google.cloud.language_v1 import enums
from google.cloud import language
from google.cloud.language import types

我收到了这个错误:

无法从“google.cloud.language_v1”导入名称“枚举”(D:\Python\Python310\lib\site-packages\google\cloud\language_v1_ init _.py)

标签: pythongoogle-cloud-platformnlp

解决方案


根据Migration Guide,子模块枚举已被删除。

您可以在此处查看当前的 language_v1 信息。

不确定您要做什么,但您可以在此处找到有关如何导入 language_v1 的有用示例。

您可以尝试类似的方法;

from google.cloud import language_v1

client = language_v1.LanguageServiceClient()

type_ = language_v1.Document.Type.PLAIN_TEXT

推荐阅读