繁体   English   中英

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

[英]error when importing google-cloud-bigquery python module

所以我已经用google-cloud-bigquery替换了google-cloud软件包安装,因为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

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

采用:

from google.cloud import bigquery

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

google-cloud-bigquery语法必须在客户端库安装阶段实现; 但是, 导入Google Cloud客户端库的正确方法是使用from google.cloud import bigquery格式。 您可以使用以下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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM