pada "Linux supermicro 4.15.0-72-generic # 81-Ubuntu SMP Selasa 26 Nov 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux" Saya melihat ini terjadi ketika melakukan "sudo apt-get install google-cloud- sdk "
> Reading package lists... Done Building dependency tree Reading
> state information... Done Suggested packages:
> google-cloud-sdk-app-engine-java google-cloud-sdk-app-engine-python
> google-cloud-sdk-pubsub-emulator google-cloud-sdk-bigtable-emulator
> google-cloud-sdk-datastore-emulator kubectl The following NEW packages
> will be installed: google-cloud-sdk 0 upgraded, 1 newly installed, 0
> to remove and 13 not upgraded. Need to get 0 B/25.0 MB of archives.
> After this operation, 194 MB of additional disk space will be used.
> Selecting previously unselected package google-cloud-sdk. (Reading
> database ... 267451 files and directories currently installed.)
> Preparing to unpack .../google-cloud-sdk_274.0.0-0_all.deb ...
> Unpacking google-cloud-sdk (274.0.0-0) ... Setting up google-cloud-sdk
> (274.0.0-0) ... Compiling
> platform/bq/third_party/yaml/lib3/__init__.py ... File
> "platform/bq/third_party/yaml/lib3/__init__.py", line 284
> class YAMLObject(metaclass=YAMLObjectMetaclass):
> ^ SyntaxError: invalid syntax
Google bukan teman saya, saya tidak bisa menemukan kembali apa penyebabnya. Ini terjadi setelah "upgrade apt", jadi saya memiliki semua paket terbaru (python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
dan lihat apakah masalahnya masih ada.Compiling lib/googlecloudsdk/api_lib/dns/active_peering_zones.py ... SyntaxError: future feature google_type_annotations is not defined (active_peering_zones.py, line 19)
sudo apt-get install google-cloud-sdk=272.0.0-0
. Coba saja itu.Python3
Saya mengalami kesalahan sintaks YAMLObjectMetaclass yang sama dan menyelesaikan masalah dengan mengkonfigurasi gcloud, gsutil dan bq untuk menggunakan Python 3 dengan mengatur variabel lingkungan berikut:
Lihat: startup topik gcloud
Setelah menetapkan 3 variabel lingkungan di atas, saya berhasil menginstal gcloud SDK 274.0.1-0.
Blok kode Dockerfile:
Membangun output:
sumber