ImportError:无法在 Google Cloud Language API 中导入名称语言

2024-02-11

我正在尝试使用 Google Natural Language API 中的示例代码来获取情绪分数。但是,每次运行代码时,我都会收到“ImportError:无法导入名称语言”。第一行错误。

我已经 pip 安装了该库,尝试卸载并重新安装,在控制台上创建了凭据(API 显示为已启用),也查看了本教程并完成了答案中的这些步骤:Google 情绪分析 - ImportError:无法导入名称语言 https://stackoverflow.com/questions/45255324/google-sentiment-analysis-importerror-cannot-import-name-language。这没有帮助。还有什么我可以尝试的吗?

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

client = language.LanguageServiceClient()

text = u'Hello, world!'
document = types.Document(
    content=text,
    type=enums.Document.Type.PLAIN_TEXT)

sentiment = client.analyze_sentiment(document=document).document_sentiment

print('Text: {}'.format(text))
print('Sentiment: {}, {}'.format(sentiment.score, sentiment.magnitude))

我也已使用正确的路径将其粘贴到我的终端中。

export GOOGLE_APPLICATION_CREDENTIALS="/....(my path)/service_key.json"

堆栈跟踪:

Traceback (most recent call last):
  File "lang.py", line 3, in <module>
    from google.cloud import language
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/google/cloud/language.py", line 17, in <module>
    from google.cloud.language_v1 import LanguageServiceClient
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/google/cloud/language_v1/__init__.py", line 17, in <module>
    from google.cloud.language_v1 import types
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/google/cloud/language_v1/types.py", line 18, in <module>
    from google.api_core.protobuf_helpers import get_messages
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/google/api_core/__init__.py", line 20, in <module>
    from pkg_resources import get_distribution
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3161, in <module>
    @_call_aside
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3145, in _call_aside
    f(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3189, in _initialize_master_working_set
    for dist in working_set
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3189, in <genexpr>
    for dist in working_set
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2715, in activate
    declare_namespace(pkg)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2274, in declare_namespace
    _handle_ns(packageName, path_item)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2209, in _handle_ns
    loader.load_module(packageName)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 246, in load_module
    mod = imp.load_module(fullname, self.file, self.filename, self.etc)
  File "/.../lang.py", line 3, in <module>
    from google.cloud import language
ImportError: cannot import name language

这似乎是这个问题的重复:

Google 情绪分析 - ImportError:无法导入名称语言 https://stackoverflow.com/questions/45255324/google-sentiment-analysis-importerror-cannot-import-name-language

对我来说,升级 google-api-python-client 和 google-cloud 还不够

相反,解决我的问题的是:

!pip install google-cloud-language

此外,当您升级 google api 库时,awsebcli 库(来自 AWS)会显示不兼容错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ImportError:无法在 Google Cloud Language API 中导入名称语言 的相关文章

  • 调整添加的绘制组件的大小和奇怪的摆动行为

    这个问题困扰了我好几天 我正在制作一个特殊的绘画程序 我制作了一个 JPanel 并添加了使用 Paint 方法绘制的自定义 jComponent 问题是 每当我调整窗口大小时 所有添加的组件都会 消失 或者只是不绘制 因此我最终会得到一个
  • 在 RESTful Web 服务中实现注销

    我正在开发一个需要注销服务的移动应用程序 登录服务是通过数据库验证来完成的 现在我陷入了注销状态 退一步 您没有提供有关如何在应用程序中执行身份验证的详细信息 并且很难猜测您在做什么 但是 需要注意的是 在 REST 应用程序中 不能有会话
  • Antlr 解析器运算符优先级

    考虑以下语法 我对运算符优先级有疑问 例如 res 2 a b有一个类似的解析树res 2 a b 我知道问题出在哪里 但我没有想到没有相互左递归的 漂亮 解决方案 你能帮我一点忙吗 该语法与自定义访问者一起使用 grammar Math
  • 仅当显式选择行时才关闭 ui-bootstrap typeahead

    我创建了这个jsBin http jsbin com livuqafe 2 edit来证明我遇到的问题 如果您转到此处 请尝试输入 五 并继续 你的自然反应是输入 五 然后按 Tab 如果你想要 五百 你可以向下箭头一次 但是 在这种情况下
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo
  • 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

    I use OpenJDK 17 https jdk java net 17 使用 Maven Wrapper 3 8 2 从春季初始化 https start spring io Maven项目 JAR打包 Java 17 Spring
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供
  • Pandas 与 Numpy 数据帧

    看这几行代码 df2 df copy df2 1 df 1 df 1 values 1 df2 ix 0 0 我们的教练说我们需要使用 values属性来访问底层的 numpy 数组 否则我们的代码将无法工作 我知道 pandas Data
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置
  • php 数组中出现意外的 json 输出结构

    我正在尝试转换动态数据 如何从 PHP 获取此 JSON JSON 122240cb 253c 4046 adcd ae81266709a6 item 0 3 这就是我所做的 但它不起作用 PHP json array 122240cb 2
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教
  • NSArrayController 无需将大型数据集加载到数组中

    我想使用 NSArrayController 向 NSTableView 提供数据 我面临的问题是我不想将所有数据预先加载到数组中 然后使用数组控制器setContent 方法 我的数据模型是一个管理数百万条记录的大型现有代码库 它包含有效
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat
  • 如何在 JFreeChart 中设置多个系列的线条粗细?

    我创建了很多图表 在他们每个人中我都需要打电话 renderer setSeriesStroke i new BasicStroke 2 0f 对于每个系列 renderer is chart getXYPlot getRenderer 我
  • 如何在 OSX 上安装 LaTeX .sty 文件?

    我设置了一个 LaTeX 项目 tex documents some file tex support todonotes sty where some file tex uses todonotes usepackage colorinl
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前
  • Android 材料芯片组件崩溃应用程序。无法膨胀 xml

    Tried Chip来自两个支持库的组件 com google android support design 28 0 0 rc01和材料 com google android material material 1 0 0 rc01 堆栈
  • 禁用允许文本选择的

    残疾人可以吗
  • 探查器模板可以迁移到较新版本的 SQL Profiler 吗?

    是否可以将 Profiler 模板迁移到较新版本的 SQL Server 就我而言 我想将 SQL 2008 模板带到 2012 年 我尝试过 1 直接文件复制和 2 导出 导入 在这两种情况下 旧模板都会运行 但无法修改 修改后会出现以下

随机推荐

  • 从 Linux 样式路径转换时,Docker 安装的卷将 ;C 添加到 Windows 路径的末尾

    当我尝试在 Windows 上安装 docker 映像时 我发现了一些有趣的奇怪现象 我创建了一个 sh用于挂载项目文件夹以运行我们的开发人员环境映像的脚本 我想要一个每个开发人员都可以运行的脚本 无论他们的机器是什么 它所做的只是使用当前
  • Rails 多对多嵌套形式:如何防止重复?

    我在 Rails 3 2 3 应用程序中设置了一个嵌套表单 它工作正常 我的模型是 class Recipe lt ActiveRecord Base attr accessible title description excerpt da
  • 角度主题

    我希望在我的 Angular 5 web 应用程序中实现一个主题 我没有将 Angular Material 用于所有内容 即我只使用输入字段和某些组件 我正在寻找一个可以在运行时使用 控制 更改的主题解决方案 而不必重新编译我的应用程序
  • 确定 IEnumerable 是否包含另一个 IEnumerable 的任何对象

    我有2个IEnumerable
  • 如何在Windows上使用git推送到github?

    简单地说 我不能 HTTPS推送 Eclipse git 插件不支持它 here http www vogella de blog 2010 08 09 git https msygit UI 消耗所有现有内存并挂起 tortoisegit
  • MPI 奇偶排序如何工作?

    只是在面试前查看了一些笔记 我很难理解如何奇偶排序 http en wikipedia org wiki Odd E2 80 93even sort在并行架构中工作 int MPI OddEven Sort int n double a i
  • 如何用C/C++语言查找Linux/UNIX中进程的所有读写内存地址?

    通过 proc 文件系统 可以使用 proc PID PROCESS maps 读取内存映射 但是在 C C 中是否有专门用于此功能的本机 API 即找出 PID 9322 的进程可写和可读的内存地址 gt awk F 3 rw print
  • setPersistenceEnabled(true) 使应用程序崩溃

    我正在创建我的第一个 Firebase 应用程序 它的要求之一是在网络不可用时运行 Firebase 指南指出 启用磁盘持久性允许我们的应用程序即使在应用程序重新启动后也能保留其所有状态 我们只需一行代码即可启用磁盘持久性 Firebase
  • Linux 内核如何知道应该从系统调用路径参数中读取多少字节?

    我在google上搜索发现Linux内核使用结构体来存储变量 define EMBEDDED LEVELS 2 struct nameidata struct path path struct qstr last struct path r
  • 生成通用列表的组合

    我需要从另一个列表创建一个列表 其中包含所有可能的组合 在研究可能的解决方案时 我发现了许多有趣的方法 但所有方法似乎都是根据提供的记录计数生成结果 我需要将组合增加到最大阈值 即考虑以下数组 1 2 3 4 5 我需要结果看起来类似于 本
  • Xdebug 在 MAMP 中不起作用

    我安装了 PHP 5 5 3 的 MAMP 我的 php ini 文件 MAMP conf php5 5 3 php ini 的结尾是这样的 OPcache zend extension Applications MAMP bin php
  • 使用 td 属性计算乘积之和

    我有这张表 table thead tr th Quantity th th nbsp th th Price th th Sum th tr thead tbody tr class sum td td tr tbody table
  • SOA:跨多个服务连接数据

    假设我们有 2 项服务 产品和订单 根据我对SOA的理解 我知道每个服务都可以有自己的数据存储 一个单独的数据库 或者同一数据库中的一组表 但任何服务都不允许直接接触另一个服务的数据存储 现在 假设我们已将产品和订单数据独立存储在产品和订单
  • Python Dash:将 pandas 数据帧加载到数据表中

    我一直在尝试构建一个应用程序Dash https plot ly products dash 最近 尽管浏览了许多指南 我还是无法弄清楚如何将 pandas 数据框导入到 Dash 的数据表中 本质上是一个 pandas 数据框 除了网络托
  • 是否应该将 AssemblyInfo.cs 置于版本控制中?

    我有一个使用 CruiseControl 的自动构建系统 我正在使用 SvnRevisionLabeller 来获取要使用的版本字符串 有了这个字符串 我可以使用 nant 更新 AssemblyInfo cs 这样当我构建时它就有正确的构
  • 绘制完后如何删除所有形状

    从这里参考来源谷歌地图绘图工具 http code google com p gmaps samples v3 source browse trunk drawing drawing tools html r 282 如何一键删除所有绘图形
  • 调用另一个 lisp 文件中的函数

    我必须用 Lisp 写一个游戏 为了清楚起见 我想将代码拆分到不同的 lisp 文件中 如何从另一个文件中的函数中调用函数 例如 file1 lisp 有一个名为 function1 的函数 file2 lisp 有一个名为 functio
  • 如何测试 Web 应用程序中的上下文菜单功能?

    我正在使用一个有上下文菜单 右键单击 的 grails 应用程序 上下文菜单是使用 Chris Domigan 构建的jquery 上下文菜单插件 http www trendskitchens co nz jquery contextme
  • 我们如何使用 Cake 构建对安全的 NuGet 服务器进行身份验证?

    我们正在致力于使用 Cake Build 实现构建自动化 并使用 nuget org 中的 NuGet 包 但我们也有自己的 NuGet Feed 服务器 该服务器具有用户名 密码身份验证来访问 我们如何将 Cake Build 与具有身份
  • ImportError:无法在 Google Cloud Language API 中导入名称语言

    我正在尝试使用 Google Natural Language API 中的示例代码来获取情绪分数 但是 每次运行代码时 我都会收到 ImportError 无法导入名称语言 第一行错误 我已经 pip 安装了该库 尝试卸载并重新安装 在控