sur un "Linux supermicro 4.15.0-72-generic # 81-Ubuntu SMP mar 26 nov 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux" Je vois cela se produire lorsque je fais "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 n'est pas mon ami, je n'arrive pas à retrouver quelle est la cause de cela. Cela se produit après une "mise à niveau apt", j'ai donc tous les derniers packages (python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
et voyez si le problème persiste.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
. Essayez plutôt cela.Python3
Je rencontrais la même erreur de syntaxe YAMLObjectMetaclass et j'ai résolu le problème en configurant gcloud, gsutil et bq pour utiliser Python 3 en définissant les variables d'environnement suivantes:
voir: démarrage du sujet gcloud
Après avoir défini les 3 variables d'environnement ci-dessus, j'ai réussi à installer gcloud sdk 274.0.1-0.
Bloc de code Dockerfile:
Générer la sortie:
la source