GCE上没有名为“ google.cloud._helpers”的模块

时间:2018-11-06 13:57:08

标签: google-bigquery google-compute-engine google-cloud-python

在GCE上导入public <T extends Things> T createInstance(Class<T> clazz) { return null; } 时出现错误。 它不是在非GCE的环境中发生的。 我用Things执行了更新。

你知道为什么吗?

google.cloud.bigquery

ModuleNotFoundError:没有名为“ google.cloud._helpers”的模块

2018/11/11添加 感谢您的回答。 自从使用pyenv创建新的python以来,它不起作用,我认为我的服务器出了点问题。 我重置服务器,然后重试。

2 个答案:

答案 0 :(得分:2)

2018年6月,Google弃用了{ "id": 820982911946154508, "email": "jon@doe.ca", "closed_at": null, "created_at": "2018-10-26T13:55:26-04:00", "updated_at": "2018-10-26T13:55:26-04:00", "number": 234, "note": null, "customer": { "id": 115310627314723954, "email": "john@test.com", "accepts_marketing": false, "created_at": null, } } Python软件包。您需要直接使用google.cloud而不是pip install --upgrade google-cloud-bigquery直接使用BigQuery模块。

enter image description here

更多信息here

答案 1 :(得分:1)

您确切在哪里运行此脚本?您是否尝试过设置virtualenv并在其中运行?这似乎与python版本或冲突的软件包有关。

例如,从Cloud Shell运行相同文件不会出现问题(无需安装任何库,也不需要在其中使用virtualenv):

$ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22) 
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from google.cloud import bigquery
>>>