na „Linux supermicro 4.15.0-72-generic # 81-Ubuntu SMP Wt 26 listopada 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux” Widzę, że tak się dzieje podczas „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 nie jest moim przyjacielem, nie mogę znaleźć przyczyny tego. Dzieje się tak po „apt upgrade”, więc mam wszystkie najnowsze pakiety (python, ...)
sudo apt-get install google-cloud-sdk=273.0.0-0
i sprawdź, czy problem nadal występuje.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
. Spróbuj tego zamiast tego.Python3
Wystąpił ten sam błąd składni YAMLObjectMetaclass i problem został rozwiązany przez skonfigurowanie gcloud, gsutil i bq do używania Python 3 poprzez ustawienie następujących zmiennych środowiskowych:
patrz: uruchomienie tematu gcloud
Po ustawieniu 3 zmiennych środowiskowych powyżej udało mi się zainstalować gcloud sdk 274.0.1-0.
Blok kodu Dockerfile:
Kompilacja wyjściowa:
źródło