auf einem "Linux Supermicro 4.15.0-72-generic # 81-Ubuntu SMP Di 26.11. 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux" Ich sehe dies, wenn "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 ist nicht mein Freund, ich kann nicht zurückfinden, was die Ursache dafür ist. Dies geschieht nach einem "passenden Upgrade", daher habe ich die neuesten Pakete (Python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
ob das Problem weiterhin besteht.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
. Versuchen Sie das stattdessen.Python3
Ich habe den gleichen YAMLObjectMetaclass-Syntaxfehler festgestellt und das Problem behoben, indem ich gcloud, gsutil und bq für die Verwendung von Python 3 konfiguriert habe, indem die folgenden Umgebungsvariablen festgelegt wurden:
Siehe: Start des gcloud-Themas
Nachdem ich die 3 oben genannten Umgebungsvariablen eingestellt hatte, konnte ich gcloud sdk 274.0.1-0 erfolgreich installieren.
Dockerfile-Codeblock:
Ausgabe erstellen:
quelle