ImportError:Gcloud中没有名为oauth2client.client的模块

时间:2018-08-18 14:12:53

标签: python google-app-engine gcloud

我想通过以下代码在Gcloud中部署应用程序引擎以使用机器学习引擎: https://github.com/novinfard/temp

我遇到一个奇怪的错误,如下所示:

ImportError: No module named oauth2client.client

不过,此库已安装在App Engine中,因为以下升级命令返回所有内容已更新:

sudo pip install --upgrade google-api-python-client

我也按照此处所述应用了“供应商”解决方案: https://stackoverflow.com/a/44011777/3477974

但这也不起作用。

该问题如何解决?

1 个答案:

答案 0 :(得分:0)

1.7.0的{​​{1}}版本开始,对google-api-python-client的严格要求已被删除。即安装oauth2client时将不包含它。

您可以通过在供应商文件夹中手动安装google-api-python-client来解决此问题。

oauth2client

  

此版本放弃了对oauth2client的严格要求并安装   默认情况下为google-auth。仍支持oauth2client,但将   需要明确安装。

https://github.com/google/google-api-python-client/releases/tag/v1.7.0