[英]Error importing Google Cloud Bigquery api module in python app
[英]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.