所以我已将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
这是我的主意,有人可以帮忙,导入此软件包有什么问题?
答案 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))