Einer der Entwicklungs-PCs ist Mac OS X, auf dem Google-Cloud-SDK mit Brew-Cask installiert ist, und der andere ist Bash unter Ubuntu, auf dem Google-Cloud-SDK-App-Engine-Python mit apt-get installiert ist. Ich möchte PYTHONPATH für Unit-Tests verwalten, die lokal in der chaotischen Umgebung von Windows ausgeführt werden.
Python 2.7
Mit gcloud info --format = json werden die Einstellungsinformationen von json zurückgegeben, also holen Sie sich sdk_root von dort.
import os, sys, subprocess, json
gcloud_info = json.loads(subprocess.check_output(['gcloud', 'info', '--format=json']))
sdk_path = os.path.join(gcloud_info["installation"]["sdk_root"], 'platform', 'google_appengine')
sys.path.append(sdk_path)
sys.path.append(os.path.join(sdk_path, 'lib', 'yaml', 'lib'))
Recommended Posts