python - ImportError:Gcloud 中没有名为 oauth2client.client 的模块
问题描述
我想使用以下代码部署我的应用引擎以在 Gcloud 中使用机器学习引擎: https ://github.com/novinfard/temp
我遇到了一个奇怪的错误如下:
ImportError: No module named oauth2client.client
但是这个库已经安装在应用引擎中,因为以下升级命令返回所有内容都已更新:
sudo pip install --upgrade google-api-python-client
我也应用了此处描述的“供应商”解决方案: https ://stackoverflow.com/a/44011777/3477974
但这也不起作用。
如何解决这个问题?
解决方案
截至版本1.7.0
的google-api-python-client
硬要求oauth2client
已被删除。即安装时不会包含它google-api-python-client
。
oauth2client
您可以通过在供应商文件夹中手动安装来解决此问题。
$ pip install -t <vendor_folder> oauth2client
此版本放弃了对 oauth2client 的硬性要求,并默认安装 google-auth。oauth2client 仍受支持,但需要显式安装。
https://github.com/google/google-api-python-client/releases/tag/v1.7.0
推荐阅读
- android - cardview kotlin 的 Layoutparams 未解决
- selenium - 机器人类在文件上传案例中工作不一致
- php - 未返回 set_checkbox 值
- json - 请求发布方法错误:获取空数组
- c++ - 我在哪里可以找到 std::bitset 的数据成员?
- vue.js - vue 实例中的嵌套 vue 实例
- javascript - 尝试从 JSTL 循环中读取复选框值
- python - 面对ValueError:目标是多类但平均值='二进制'
- javascript - 为页面上的每个 iFrame 添加 `load` 事件
- php - 无法使用 curl post 更新表单