导入google-cloud-bigquery python模块时出错

时间:2018-09-05 09:23:35

标签: python google-bigquery

所以我已将google-cloud软件包安装替换为google-cloud-bigquery,因为google-cloud已弃用:

Requirement already up-to-date: google-cloud-bigquery in /usr/local/lib/python3.5/dist-packages (1.5.0)

现在的问题是,当我尝试导入软件包时,出现语法错误,我真的不明白:

    import google-cloud-bigquery as bq
             ^SyntaxError: invalid syntax

这是我的主意,有人可以帮忙,导入此软件包有什么问题?

3 个答案:

答案 0 :(得分:1)

使用:

from google.cloud import bigquery

答案 1 :(得分:1)

语法错误的原因是,减号是软件包或模块名称中的非法字符。通常,程序包将在实际程序包名称中使用下划线,或者具有嵌套结构,例如import google.cloud.bigquery as bq

答案 2 :(得分:1)

google-cloud-bigquery语法必须在Client Library installation阶段实现;但是,正确使用from google.cloud import bigquery格式是达到import the Google Cloud client library的正确方法。您可以使用以下Google官方示例作为参考:

# Imports the Google Cloud client library
from google.cloud import bigquery

# Instantiates a client
bigquery_client = bigquery.Client()

# The name for the new dataset
dataset_id = 'my_new_dataset'

# Prepares a reference to the new dataset
dataset_ref = bigquery_client.dataset(dataset_id)
dataset = bigquery.Dataset(dataset_ref)

# Creates the new dataset
dataset = bigquery_client.create_dataset(dataset)

print('Dataset {} created.'.format(dataset.dataset_id))