ModuleNotFoundError:没有名为“google_auth_oauthlib”的模块

新手上路,请多包涵

我正在尝试运行 AdWords API 的身份验证文件夹中的“generate_refresh_token.py”文件。

但是,当我按照 文档 中的描述执行 python generate_refresh_token.py 时,出现错误 ModuleNotFoundError: No module named 'google_auth_oauthlib'

所以我尝试使用 pip install google-auth-oauthlib 安装模块,输出如下:

 Requirement already satisfied: google-auth-oauthlib in /home/$USER/anaconda3/lib/python3.6/site-packages (0.2.0)

我通过执行 source activate /home/$USER/anaconda3/envs/$environment_name 来激活我的 anaconda3 环境。我尝试使用上面的命令再次生成令牌,同样的错误。

找不到任何有用的答案或与此模块有相同问题的任何人。有没有人有我可以尝试的建议?

更新:我发现了错误。当我通过 pip 安装 google-auth-oauthlib 模块时,它作为模块安装在 anaconda3 库中。但是当我从命令行运行 python 时,它使用的是我系统中没有这个模块的版本。

原文由 Thomas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.4k
2 个回答

我发现了错误。当我通过 pip 安装 google-auth-oauthlib 模块时,它作为模块安装在 anaconda3 库中。但是当我从命令行运行 python 时,它使用的是我系统中没有这个模块的版本。

原文由 Thomas 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到过同样的问题。已通过使用解决:

sudo pip 安装 google-auth-oauthlib

sudo 是必要的,不知道为什么,也许其他人可以详细说明。

原文由 Tyler Tresslar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题