【问题标题】:Google Cloud Natural Language Python "cannot import name 'enums' from 'google.cloud.language_v1'"谷歌云自然语言 Python“无法从 'google.cloud.language_v1' 导入名称'枚举'”
【发布时间】:2021-11-03 05:28:43
【问题描述】:

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

我做了以下事情并安装了 google-cloud-language。

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)

【问题讨论】:

    标签: python google-cloud-platform nlp


    【解决方案1】:

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

    您可以查看当前language_v1信息here

    不确定您要做什么,但您可以找到一个有用的示例来说明如何导入 language_v1 here

    您可以尝试类似的方法;

    from google.cloud import language_v1
    
    client = language_v1.LanguageServiceClient()
    
    type_ = language_v1.Document.Type.PLAIN_TEXT
    

    【讨论】: