“没有名为 google.auth.transport.grpc 的模块”,即使 google-auth 已通过 pip 安装

问题描述 投票:0回答:3

在我的树莓派 3 上,我尝试运行 此代码,但出现此错误: 没有名为 google.auth.transport.grpc 的模块

我已经安装了requirements.txt中列出的所有软件包(在上面的同一github页面上),并安装了grpcio。我已经安装了谷歌认证。我已经安装了 google-assistant-sdk。我不知道为什么这个模块不能正常工作。如果我打开 python 并尝试:

import google.auth
它会给出相同的错误“没有名为 google.auth 的模块”

关于如何解决这个问题有什么想法吗?

python pip google-assistant-sdk
3个回答
0
投票

尝试验证您用于运行此代码的 Python 版本。如果您在 Python 2.x 中安装了该模块并尝试使用 Python 3.x 运行它,它将无法工作,因为在 Python 2 上安装的模块在 Python 3 中不可用,反之亦然。


0
投票

我试图用

python -m textinput.py
运行程序,它使用 python 2.x

使用

python3 -m textinput.py
通过使用 python 3.x 解决了我的问题


0
投票

我在运行 python 脚本时遇到了此错误,这些脚本在 Google Cloud SDK 组件更新之前一直运行良好。

尝试删除项目的虚拟环境并重新安装所有库,但这没有帮助。

最终,我按照下面的页面完全卸载了Google Cloud SDK并重新安装了它。一切又恢复正常了。不知道是什么坏了。

https://cloud.google.com/sdk/docs/uninstall-cloud-sdk

© www.soinside.com 2019 - 2024. All rights reserved.