python - 谷歌云自然语言 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)
解决方案
根据Migration Guide,子模块枚举已被删除。
您可以在此处查看当前的 language_v1 信息。
不确定您要做什么,但您可以在此处找到有关如何导入 language_v1 的有用示例。
您可以尝试类似的方法;
from google.cloud import language_v1
client = language_v1.LanguageServiceClient()
type_ = language_v1.Document.Type.PLAIN_TEXT
推荐阅读
- mysql - 有没有办法用 case 函数显示负值?
- java - Java 继承:HockeyTeam 类中的曲棍球比赛
- javascript - JavaScript | 范围 | 选择 - 有没有办法用 Javascript 来“取消粗体”、“单斜体”和 Range 的内容编辑?
- asp.net-core - 无法创建“DataContext”类型的对象。对于设计时支持的不同模式
- c# - 在 C# 中声明“字符串”变量的最佳方法是什么?
- python - AWS-Lambda:如何在 python 中处理 SNS 事件
- c++ - 如何确定向量长度以确保向量化过程中没有向量依赖性?
- python - Anaconda Python,如何获取 groupby 的值而不仅仅是打印语句?
- haskell - 如何从 Haskell 中的长度生成跨度?
- python - 如何编译使用 sqlalchemy 的 pyqt 脚本?