Python - библиотека Google-Cloud - ошибка в Google Cloud Shell

1

Я пытаюсь выполнить следующую простую часть python в Google Cloud Shell:

from google.cloud import bigquery

client = bigquery.Client()

print(client)

Я получаю следующую ошибку:

./test.py: line 2: $'\r': command not found
./test.py: line 3: syntax error near unexpected token '('
'/test.py: line 3: 'client = bigquery.Client()

Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю неправильно?

Большое спасибо.

  • 1
    Может быть, вы используете окончания строки Windows, но вам нужно использовать Unix ( \n )?
Теги:
google-cloud-platform
google-bigquery

1 ответ

2

Cloud Shell - это оболочка, а не Python REPL. Сначала вы должны ввести python чтобы ввести Python REPL, а затем ввести вызовы Python, которые вы пытаетесь запустить. Например:

Welcome to Cloud Shell! Type "help" to get started.
Your Cloud Platform project in this session is set to my-project.
Use "gcloud config set project [PROJECT_ID]" to change to a different project.
dustiningram@cloudshell:~ (my-project)$ python
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from google.cloud import bigquery
>>> client = bigquery.Client()
>>> print(client)
<google.cloud.bigquery.client.Client object at 0x7f86802b5050>
>>>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню